Stu*_*uti 2 customization android
我有一个Android应用程序.有一个活动需要7个复选框,但由于SDK提供的默认复选框的大小非常大并占用大量空间,我尝试开发自己的自定义复选框.
为此,我捕获了两个图像(已选中和未选中),单击其中一个切换,即单击选中它将转换为未选中,反之亦然.
但我想知道有没有其他方法可以做到这一点..
通过为您的复选框状态放置适当的可绘制xml文件以及需要设置的相应图像,这一点非常简单.
将以下代码放在drawable命名的checkbox.xml中
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/star_checked" /> <!-- pressed -->
<item android:state_checked="false"
android:drawable="@drawable/star_unchecked" /> <!-- focused -->
<item android:drawable="@drawable/star_unchecked" />
</selector>
Run Code Online (Sandbox Code Playgroud)
并通过使用android:button = @ drawable/checkbox"在上面的代码集上进行操作
<CheckBox android:id="@+id/chkFav" android:layout_width="wrap_content"
android:layout_marginRight="0dp" android:button="@drawable/checkbox"
android:layout_height="wrap_content" android:clickable="true"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2824 次 |
| 最近记录: |