【发布时间】:2019-01-30 16:37:18
【问题描述】:
我在 4.4 设备上使用 Vector Drawables 时遇到问题。首先,我将 RadioButton 切换为 AppCompatRadioButton,这样我就可以使用矢量了。事情是我不确定我应该如何使用它们,因为我在 xml (indicator_selector) 中有指示器,它基本上只是用于单击状态的打开和关闭资产:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/on" android:state_checked="true"/>
<item android:drawable="@drawable/of" android:state_checked="false"/>
</selector>
因为这是矢量绘图,我应该将它们更改为
app:srcCompat=@drawable/on?
当在代码中创建按钮时,我是否应该对矢量可绘制对象使用任何其他特定方式?这是我当前的代码:
AppCompatRadioButton radioBtn = new AppCompatRadioButton(activity);
radioBtn.setButtonDrawable(R.drawable.indicator_selector);
【问题讨论】:
标签: android android-vectordrawable android-radiobutton