如何自定义AppCompatButton颜色

克鲁纳尔·潘查尔(Krunal Panchal)

我看到这里有新的appCompat控件并在android应用中实现了它,但是我找不到自定义其颜色的任何特定方法。

就像我们在样式中设置强调色一样,编辑文本也会自动抓住它。但是在AppCompatButton的情况下不起作用。

有人找到有关此的东西吗?

大卫·惠特曼

参见此处:具有Material Design和AppCompat的Android中的着色按钮

总而言之,您可以使用tintBackground按钮本身属性,也可以使用colorControlNormal(或组合使用)属性

另外,只要使用主题并正确继承,就可以使用Button它将转换为AppCompatButtonAppCompatActivity

链接网址中的示例

theme.xml:

<item name="colorButtonNormal">@color/button_color</item>

v21 / theme.xml

<item name="android:colorButtonNormal">@color/button_color</item>

要么

<Button
       android:id="@+id/add_remove_button"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:backgroundTint="@color/bg_remove_btn_default"
       android:textColor="@android:color/white"
       tools:text="Remove" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章