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 androidx.annotation.StringRes
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.appcompat.widget.AppCompatTextView
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.view.updateMargins
|
||||
import androidx.core.widget.TextViewCompat
|
||||
import com.google.android.material.textview.MaterialTextView
|
||||
import de.mm20.launcher2.favorites.FavoritesItem
|
||||
import de.mm20.launcher2.favorites.FavoritesViewModel
|
||||
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.ui.R
|
||||
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.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
@ -125,20 +129,9 @@ class EditFavoritesView @JvmOverloads constructor(
|
||||
}
|
||||
|
||||
private fun getLabel(@StringRes label: Int): FrameLayout {
|
||||
return FrameLayout(context).also {
|
||||
it.addView(TextView(context).also {
|
||||
TextViewCompat.setTextAppearance(it, R.style.TextAppearance_EditFavorites)
|
||||
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
|
||||
})
|
||||
}
|
||||
return EditFavoritesTitleBinding.inflate(LayoutInflater.from(context)).also {
|
||||
it.text.setText(label)
|
||||
}.root
|
||||
|
||||
}
|
||||
}
|
||||
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