zoukankan      html  css  js  c++  java
  • 自定义CheckBox

    自定义android的CheckBox按钮图形有两个步骤三种方式:

     

    第一步:

    新建Android XML文件,类型选Drawable,根结点选selector,放置在drawable文件夹内,指定各种checked(甚至pressed)状态下的对应图片。

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
        <item android:state_checked="false" android:state_enabled="true" android:drawable="@drawable/checkbox"/>
        <item android:state_checked="true" android:state_enabled="true" android:drawable="@drawable/checkbox_checked"/>
        <item android:state_enabled="false" android:drawable="@drawable/checkbox_disable"/>
    </selector>

    第二步:

    添加CheckBox控件,并选择下面三种方式中的一种进行配置:

    • 修改属性 android:button="@drawable/...(上面编写的xml)"

    • 编写style结点到style.xml,并添加到CheckBox属性 style="@style/xxx":

    <style name="xxx" parent="@android:style/Widget.CompoundButton.CheckBox">
      <item name="android:button">@drawable/...(xml)</item>
    </style>
    • 修改android:background="@drawable/...(xml)",并且 android:button="@null",将令复选框按钮图片直接衬托在文字下方。

  • 相关阅读:
    ZZNU 正约数之和 2094
    ZZNUOJ 2022 摩斯密码
    POJ
    NYOJ 1277Decimal integer conversion (第九届河南省省赛)
    hrbust 2080链表 【贪心】
    hdu-5707-Combine String
    POJ 2442-Sequence(优先队列)
    Reversion Count
    python 07篇 内置函数和匿名函数
    python 06篇 常用模块
  • 原文地址:https://www.cnblogs.com/wavky/p/3450699.html
Copyright © 2011-2022 走看看