Adjust EditFavoritesView label style
This commit is contained in:
parent
90f7a471ea
commit
fcac40c3cd
@ -8,9 +8,11 @@ import android.widget.FrameLayout
|
|||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
|
import androidx.appcompat.widget.AppCompatTextView
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.core.view.updateMargins
|
import androidx.core.view.updateMargins
|
||||||
import androidx.core.widget.TextViewCompat
|
import androidx.core.widget.TextViewCompat
|
||||||
|
import com.google.android.material.textview.MaterialTextView
|
||||||
import de.mm20.launcher2.favorites.FavoritesItem
|
import de.mm20.launcher2.favorites.FavoritesItem
|
||||||
import de.mm20.launcher2.favorites.FavoritesViewModel
|
import de.mm20.launcher2.favorites.FavoritesViewModel
|
||||||
import de.mm20.launcher2.ktx.dp
|
import de.mm20.launcher2.ktx.dp
|
||||||
@ -18,6 +20,8 @@ import de.mm20.launcher2.ktx.lifecycleScope
|
|||||||
import de.mm20.launcher2.ktx.setPadding
|
import de.mm20.launcher2.ktx.setPadding
|
||||||
import de.mm20.launcher2.ui.R
|
import de.mm20.launcher2.ui.R
|
||||||
import de.mm20.launcher2.ui.databinding.DialogEditFavoritesBinding
|
import de.mm20.launcher2.ui.databinding.DialogEditFavoritesBinding
|
||||||
|
import de.mm20.launcher2.ui.databinding.EditFavoritesRowBinding
|
||||||
|
import de.mm20.launcher2.ui.databinding.EditFavoritesTitleBinding
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
@ -125,20 +129,9 @@ class EditFavoritesView @JvmOverloads constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun getLabel(@StringRes label: Int): FrameLayout {
|
private fun getLabel(@StringRes label: Int): FrameLayout {
|
||||||
return FrameLayout(context).also {
|
return EditFavoritesTitleBinding.inflate(LayoutInflater.from(context)).also {
|
||||||
it.addView(TextView(context).also {
|
it.text.setText(label)
|
||||||
TextViewCompat.setTextAppearance(it, R.style.TextAppearance_EditFavorites)
|
}.root
|
||||||
it.setText(label)
|
|
||||||
it.setPadding((8 * dp).toInt(), (4 * dp).toInt())
|
|
||||||
it.layoutParams = MarginLayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT).also {
|
|
||||||
it.updateMargins(top = (2 * dp).toInt())
|
|
||||||
}
|
|
||||||
it.setBackgroundColor(ContextCompat.getColor(context, R.color.color_divider))
|
|
||||||
})
|
|
||||||
it.addView(View(context).also {
|
|
||||||
it.visibility = View.GONE
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
21
ui/src/main/res/layout/edit_favorites_title.xml
Normal file
21
ui/src/main/res/layout/edit_favorites_title.xml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/text"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:textColor="?colorOnSecondaryContainer"
|
||||||
|
android:layout_marginTop="4dp"
|
||||||
|
android:background="?colorSecondaryContainer"
|
||||||
|
android:paddingHorizontal="8dp"
|
||||||
|
android:paddingVertical="8dp"
|
||||||
|
android:textAppearance="?textAppearanceLabelMedium" />
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
android:visibility="gone" />
|
||||||
|
</FrameLayout>
|
||||||
@ -1,9 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
|
|
||||||
<style name="TextAppearance_EditFavorites">
|
|
||||||
<item name="android:color">@color/text_color_primary</item>
|
|
||||||
<item name="android:fontFamily">sans-serif-medium</item>
|
|
||||||
<item name="android:textAllCaps">true</item>
|
|
||||||
</style>
|
|
||||||
</resources>
|
|
||||||
Loading…
x
Reference in New Issue
Block a user