所有rouned视图的通用圆角按钮

时间:2016-03-24 09:39:18

标签: android android-drawable

  

我创建了一个像

这样的圆角按钮
<?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来完成它。

我不想以编程方式执行此操作。我知道那样

1 个答案:

答案 0 :(得分:3)

您可以在xml视图中使用backgroundTint attr为背景着色。 由于此属性是在API 21中添加的,因此您需要使用自定义前缀设置它。

在根视图中:xmlns:app="http://schemas.android.com/apk/res-auto" 然后查看:app:backgroundTint="@color/your_color"