android 中如何修改CheckedTextView中复选框样式


在TextView通过CheckedTextView实现Checkable接口,我想修改复选框的式样,该如何修改?

修改 CheckedTextView 样式 Checkable 复选框 Android textview

nickdd 12 years, 9 months ago

你可以尝试使用

myCheckedTextView.setCheckMarkDrawable(R.drawable.icon);

这个方法允许你动态地设置 选中时的图片。要达到这个效果,你可以在设置CheckedTextView时来调用她,只需要提供这个图片资源的id就可以了(具体请参考官方函数说明)。

还有一种方式,你也可以通过改变样式来实现,类似下列代码:

<style name="Theme.Yellowgreen" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="android:listChoiceIndicatorMultiple">@drawable/btn_check_holo_light</item>
    <item name="android:checkedTextViewStyle">@style/ListViewCheckedTextViewRowStyle</item>
</style>
无敌的好人 answered 9 years, 7 months ago

Your Answer