我已经在我的项目中为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之前不支持高度和宽度。有没有什么办法可以使用尺寸值以编程方式设置图像的大小? 我没有任何先前的编码经验或知识,因此任何提供可能解决方案的解释都将非常有用。 谢谢