瀏覽代碼

Add extensions package under utils

Signed-off-by: Alper Ozturk <alperozturk@lions-macbook.local>
Signed-off-by: alperozturk <alper_ozturk@proton.me>
Alper Ozturk 1 年之前
父節點
當前提交
6ae12b0e49

+ 5 - 0
app/src/main/java/com/nextcloud/utils/extensions/DisplayMetricsExtensions.kt

@@ -1,2 +1,7 @@
 package com.nextcloud.utils.extensions
 
+import android.util.DisplayMetrics
+
+fun DisplayMetrics.isLowDensityScreen(): Boolean {
+    return this.density < 2
+}

+ 1 - 1
app/src/main/java/com/nextcloud/utils/extensions/Extensions.kt

@@ -20,7 +20,7 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.utils
+package com.nextcloud.utils.extensions
 
 import android.text.Selection
 import android.text.Spannable

+ 8 - 0
app/src/main/java/com/nextcloud/utils/extensions/LayerDrawableExtensions.kt

@@ -1,2 +1,10 @@
 package com.nextcloud.utils.extensions
 
+import android.graphics.drawable.LayerDrawable
+
+fun LayerDrawable.setLayerSizeWithInsetTop(index: Int, size: Int, margin: Int) {
+    this.apply {
+        setLayerSize(index, size, size)
+        setLayerInsetTop(index, margin)
+    }
+}

+ 2 - 2
app/src/test/java/com/nextcloud/android/utils/ExtensionsTest.kt

@@ -1,7 +1,7 @@
 package com.nextcloud.android.utils
 
-import com.nextcloud.utils.getFormattedStringDate
-import com.nextcloud.utils.isCurrentYear
+import com.nextcloud.utils.extensions.getFormattedStringDate
+import com.nextcloud.utils.extensions.isCurrentYear
 import org.junit.Assert.assertFalse
 import org.junit.Assert.assertTrue
 import org.junit.Test