diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 08d8814..d8312c8 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -13,12 +13,12 @@ plugins { android { namespace = "com.github.droidworksstudio.launcher" - compileSdk = 34 + compileSdk = 35 defaultConfig { applicationId = "app.easy.launcher" minSdk = 24 - targetSdk = 34 + targetSdk = 35 versionCode = 23 versionName = "0.2.3" diff --git a/app/src/main/java/com/github/droidworksstudio/launcher/ui/home/HomeFragment.kt b/app/src/main/java/com/github/droidworksstudio/launcher/ui/home/HomeFragment.kt index afe01de..3001e65 100644 --- a/app/src/main/java/com/github/droidworksstudio/launcher/ui/home/HomeFragment.kt +++ b/app/src/main/java/com/github/droidworksstudio/launcher/ui/home/HomeFragment.kt @@ -15,6 +15,7 @@ import android.os.Looper import android.text.format.DateFormat import android.util.Log import android.view.* +import android.widget.LinearLayout import androidx.annotation.RequiresApi import androidx.appcompat.widget.AppCompatTextView import androidx.biometric.BiometricPrompt @@ -191,13 +192,31 @@ class HomeFragment : Fragment(), private fun setupRecyclerView() { val marginTopInPixels = 128 - val params: ViewGroup.MarginLayoutParams = - binding.appListAdapter.layoutParams as ViewGroup.MarginLayoutParams - params.topMargin = marginTopInPixels + val params: ViewGroup.LayoutParams = binding.appListAdapter.layoutParams + var layoutParams = if (params is LinearLayout.LayoutParams) { + params + } else { + LinearLayout.LayoutParams(params) + } + layoutParams.topMargin = marginTopInPixels + + when (preferenceHelper.homeAppAlignment) { + Gravity.START -> { + layoutParams.gravity = Gravity.START + } + + Gravity.CENTER -> { + layoutParams.gravity = Gravity.CENTER + } + + Gravity.END -> { + layoutParams.gravity = Gravity.END + } + } binding.appListAdapter.apply { adapter = homeAdapter - layoutParams = params + layoutParams = layoutParams setHasFixedSize(false) layoutManager = StaggeredGridLayoutManager(1, StaggeredGridLayoutManager.VERTICAL) isNestedScrollingEnabled = false diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index df64516..9069023 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -9,12 +9,6 @@ android:orientation="vertical" tools:context=".ui.home.HomeFragment"> - - - + android:layout_height="wrap_content" + android:orientation="vertical"> + + +