将星形样式应用于Android中的复选框

Posted

技术标签:

【中文标题】将星形样式应用于Android中的复选框【英文标题】:Applying star style to checkbox in Android 【发布时间】:2012-07-13 01:30:02 【问题描述】:
style="?android:attr/starStyle" 

将此代码应用于复选框属性后,我无法查看该复选框。代码有错误吗?

【问题讨论】:

【参考方案1】:

发布您的完整 xml 文件。它对我有用:

<CheckBox
    android:id="@+id/checkBox1"
    android:layout_
    android:layout_
    style="?android:attr/starStyle"
    android:text="CheckBox" 
/>

【讨论】:

【参考方案2】:

检查下面的代码可能对你有帮助...

在您的布局文件中,您的复选框...

<CheckBox
        android:id="@+id/Check"
        android:layout_
        android:layout_
        android:layout_marginTop="20dp"
        android:layout_marginLeft="5dp"
        android:text="  Not connected "
        android:textSize="14sp"
        android:textStyle="bold"
        android:textColor="#ccc"
        android:clickable="true"
        android:focusable="true" 
        android:button="@drawable/check"/>

在 R/drawable/check.xml 中 - 在这里使用你的星星图片而不是我的图片。

<?xml version="1.0" encoding="UTF-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item 
        android:state_checked="true" 
        android:state_window_focused="true"
        android:state_enabled="true"
        android:drawable="@drawable/check_on" />

    <item 
        android:state_checked="false" 
        android:state_window_focused="true"
        android:state_enabled="true"
        android:drawable="@drawable/check_off" />
</selector>

【讨论】:

以上是关于将星形样式应用于Android中的复选框的主要内容,如果未能解决你的问题,请参考以下文章

融合样式不适用于 QTabWidget 中的 QTextBrowser

姜戈。如何在布尔表单字段上应用 css 样式?

如何将 selectAll 和 deSelectAll 应用于 ag-grid react 中的标题复选框

使用 CSS 更改 Asp:CheckBox 的样式/外观

Android中的TreeMap到ListView

更新:将AJAX的JSON数据应用于现有复选框并检查/取消选中(jQuery)