checkbox设置颜色,style样式等
生活随笔
收集整理的這篇文章主要介紹了
checkbox设置颜色,style样式等
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
大家都知道設置CheckBox的選中以及未選中效果可以使用selector,這種方式比較簡單也比較傳統這里不做討論。我最近在做項目的時候使用的是Appcompatcheckbox,這個控件是一個兼容控件,在support-V7包中?
android.support.v7.widget.AppCompatCheckBox,主要是可以實現Material風格的效果,即使在Android5.0以下的系統也可以。
設置方法如下:?
先定義Checkbox的style,在style.xml文件中
- 1
- 2
- 3
- 4
colorControlActivated表示選中時的顏色,colorControlNormal是未選中的顏色?
然后在布局文件中,對控件設置主題
- 1
- 2
- 3
- 4
- 5
- 6
下面是效果,但是圖是我盜的?
但是真實使用的時候也許你會遇到一些問題,比如下面是我的布局,我禁止了Checkbox的點擊事件,并且將它設置為enable=false,使用外層的布局的點擊事件控制里面checkbox的選中與取消選中。這時候我發現怎么都變不成綠色,在網上查了很久我發現了下最下面的一張圖,一切都恍然大悟。disable狀態時選中也是灰色。
<RelativeLayoutandroid:id="@+id/checkbox_layout"android:layout_width="wrap_content"android:layout_toRightOf="@id/checkbox1"android:layout_height="wrap_content"><android.support.v7.widget.AppCompatCheckBoxandroid:id="@+id/checkbox2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginRight="20dp"android:enabled="false"android:clickable="false"android:theme="@style/MyCheckBox"android:text="CheckBox"/></RelativeLayout> 轉自:https://blog.csdn.net/dreamsever/article/details/52253426總結
以上是生活随笔為你收集整理的checkbox设置颜色,style样式等的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4g内存和8g内存的区别
- 下一篇: 设置activity不可返回