以下是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:checkMark="@drawable/checking_icon"
android:orientation="vertical"
android:padding="8dp"
android:textSize="18sp" />
对于上面xml中的@drawable/checking_icon
:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/enable_32" android:state_checked="true"/>
<item android:drawable="@drawable/disable_32"/>
</selector>
如何以编程方式创建上述2个xmls?
答案 0 :(得分:0)
您可以通过像
那样膨胀来简单地从XML文件创建CheckedTextViewLayoutInflater.from(context).inflate(R.layout.myfile, null);
那应该是它。如果你想设置drawable做类似的事情
checkedTextView.setCheckMarkDrawable(getResources().getDrawable(R.drawable.filename));