我创建了一个像
这样的圆角按钮
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="@color/theme_chocolate_level" />
<corners android:radius="20dp"/>
<padding android:bottom="12dp" android:left="12dp"
android:right="12dp" android:top="12dp"/>
</shape>
我必须使用multiple rounded button
,但所有颜色都不同。是否有一种xml方法可以为我的所有按钮使用单个通用圆形按钮。否则我必须创建多个drawable并且只更改纯色属性
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/rounded_generic_btn"
/>
而且我知道我可以以编程方式进行,但我非常感兴趣通过xml来完成它。
我不想以编程方式执行此操作。我知道那样
答案 0 :(得分:3)
您可以在xml视图中使用backgroundTint attr为背景着色。 由于此属性是在API 21中添加的,因此您需要使用自定义前缀设置它。
在根视图中:xmlns:app="http://schemas.android.com/apk/res-auto"
然后查看:app:backgroundTint="@color/your_color"