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",将令复选框按钮图片直接衬托在文字下方。

  • 相关阅读:
    P4611 [COCI2011-2012#7] TRAMPOLIN
    P3119 [USACO15JAN]草鉴定Grass Cownoisseur
    P4417 [COCI2006-2007#2] STOL
    P4645 [COCI2006-2007 Contest#3] BICIKLI
    P1155 双栈排序
    P4610 [COCI2011-2012#7] KAMPANJA
    P4329 [COCI2006-2007#1] Bond
    EZOJ #227
    EZOJ #226
    p4980 polya定理
  • 原文地址:https://www.cnblogs.com/wavky/p/3450699.html
Copyright © 2011-2022 走看看