使用资源在Layer-list

时间:2018-04-12 17:59:51

标签: java android xml

我已经在我的项目中为RadioButton定义了一个自定义背景,以便我可以在java代码中更改它。背景是一个图层列表,包括2个项目:XML drawable和image。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="@color/colorAccent"/>
            <size android:width="20dp" android:height="20dp"/>
            <corners android:radius="3dp"/>
        </shape>
    </item>
    <item
        android:id="@+id/correct"
        android:drawable="@drawable/correct_image"
        android:height="15dp"
        android:width="15dp"
        android:gravity="center"/>
</layer-list>

设计会破坏,因为在API 23之前不支持高度和宽度。有没有什么办法可以使用尺寸值以编程方式设置图像的大小? 我没有任何先前的编码经验或知识,因此任何提供可能解决方案的解释都将非常有用。 谢谢

0 个答案:

没有答案