feat: 优化代码

pull/103/head
kunfei 5 years ago
parent 3266c109c4
commit a9532cf248
  1. 19
      app/src/main/java/io/legado/app/ui/widget/text/AccentBgTextView.kt
  2. 2
      app/src/main/res/layout/activity_book_info.xml

@ -9,6 +9,7 @@ import io.legado.app.lib.theme.ColorUtils
import io.legado.app.lib.theme.Selector
import io.legado.app.lib.theme.ThemeStore
import io.legado.app.utils.dp
import io.legado.app.utils.getCompatColor
class AccentBgTextView(context: Context, attrs: AttributeSet?) :
AppCompatTextView(context, attrs) {
@ -29,10 +30,18 @@ class AccentBgTextView(context: Context, attrs: AttributeSet?) :
}
private fun upBackground() {
background = Selector.shapeBuild()
.setCornerRadius(radios)
.setDefaultBgColor(ThemeStore.accentColor(context))
.setPressedBgColor(ColorUtils.darkenColor(ThemeStore.accentColor(context)))
.create()
background = if (isInEditMode) {
Selector.shapeBuild()
.setCornerRadius(radios)
.setDefaultBgColor(context.getCompatColor(R.color.colorAccent))
.setPressedBgColor(ColorUtils.darkenColor(context.getCompatColor(R.color.colorAccent)))
.create()
} else {
Selector.shapeBuild()
.setCornerRadius(radios)
.setDefaultBgColor(ThemeStore.accentColor(context))
.setPressedBgColor(ColorUtils.darkenColor(ThemeStore.accentColor(context)))
.create()
}
}
}

@ -177,7 +177,7 @@
android:layout_height="wrap_content"
android:padding="12dp"
android:singleLine="true"
android:text="@string/group"
android:text="@string/group_s"
android:textColor="@color/tv_text_default"
android:textSize="16sp" />

Loading…
Cancel
Save