【问题标题】:Android 2.1 CheckBox component : change check colorAndroid 2.1 CheckBox 组件:更改检查颜色
【发布时间】:2017-07-14 19:06:08
【问题描述】:

我正在开发适用于 Android v2.1 的应用程序,我正在搜索如何更改 CheckBox 组件的“检查”颜色?

【问题讨论】:

    标签: android colors checkbox android-activity


    【解决方案1】:

    你不能。复选框被绘制为图像。

    这意味着除了修改图形和与您的应用程序捆绑之外,无法更改复选框的外观。 在 /res/drawable-hdpi/ 中查看 android-sdk-linux_86/platforms/android-8/android.jar。

    您可以在此处找到 btn_check_*.png,您必须对其进行修改,然后按照此处所述的说明进行操作:Custom checkbox image android

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,使用下面的技术得到了解决方案

      android-sdk/platforms/android-#(version)/data/res/drawable 中的 btn_check.xml 复制到项目的可绘制文件夹中,并将“打开”和“关闭”图像状态更改为您的自定义图像。

      那么你的xml只需要android:button="@drawable/btn_check"

      <CheckBox
          android:button="@drawable/btn_check"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:checked="true" />
      

      如果你想使用不同的默认android图标,你可以使用android:button="@android:drawable/..."

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-30
        • 1970-01-01
        • 2012-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多