自定义ToggleButton的样式

摘要:
1.选择但未选择案例效果图片。2.准备相关资源。2.1准备图片(通常放在可绘制的hdpi目录中)toggle_btn_checked.pngtoggle-btn_checked。png 2.2准备透明颜色#0000000003。样式文件(toggle_button.xml)3.1样式文件的位置通常在可绘制目录3中定义

1.案例效果图

clip_image001clip_image002

选中 未选中

2.准备相关的资源

2.1准备图片(一般放在drawable-hdpi目录下)

clip_image003

clip_image004clip_image005

toggle_btn_checked.png toggle_btn_unchecked.png

2.2准备透明的颜色

clip_image006

<color name="transparent">#00000000</color>

3.样式文件(toggle_button.xml)

3.1样式文件位置通常在drawable目录下定义

3.2样式代码

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<!-- 选中样式 -->

<item android:drawable="@drawable/toggle_btn_checked" android:state_checked="true"/>

<!-- 未选中样式 -->

<item android:drawable="@drawable/toggle_btn_unchecked" android:state_checked="false"/>

</selector>

4.应用样式(main.xml)

<ToggleButton

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@color/transparent"

android:button="@drawable/toggle_button"

android:text=""

android:textOff=""

android:textOn="" />

4.1 为了只显示图片需要设置text、textOff、textOn属性的内容为空字符串

4.2 为了充分显示出图片,背景设置为透明的颜色 #0000000

4.3 为了显示图片按钮,在button属性上应用样式

4.4 控件的宽度和高度属性设置为"wrap_content",图片资源最好放在drawable-hdpi目录下才能完全显示图片(高分辨率下)

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vijos1196|吃糖果游戏|博弈论KeyValuePair的使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

sql 加减时间

另外,MySQL中还有两个函数subdate(),subtime(),建议,用date_sub()来替代。MySQLperiod_add(P,N):日期加/减去N月。mysql˃selectperiod_add,period_add|period_add|period_add|结果|200810|20080806|MySQLperiod_diff:日期P1-...

【646】灰度图array转为RGB三通道array

可以使用两种方法:numpy可以通过cv2.cvtColor函数自行实现。灰度图像可以转换为RGB的所谓灰度图像,分成三个通道,这意味着三个通道都是相同的信息,相当于相同维度信息的重复。主要通过numpy实现。阵列,其可以类似于广播的形式实现。...

使用AutoHotKey提升工作效率

打开网站并按TAB键,直到到达输入字段并计算点击次数。使用以下代码将“名字”、“中间名”、“姓氏”和其他两个ID放入Web表单。...

JRebel 6 破解版及使用方法

2.解压下载的jrebel6.0.0-crack.zip、jrebel6.0 jar包和破解文件。假设文件在D:/jrebel步骤:1中解压缩。eclipse下载jrebe插件,可以在市场上下载。2.打开eclipse的窗口首选项jrebel,打开优势选项卡,并将jar包的路径指向D:/jrebel/jrebel.jar。用CMD打开DOS窗口,输入cd/d...

Python之路

Python之路引子与其感慨路难行,不如马上出发PythonPython之路(一):初识Python之路(二):基本数据类型(上)Python之路(三):基本数据类型(下)Python之路(四):函数介绍及使用Python之路(五):内置函数Python之路(六):迭代器,装饰器,生成器Python之路(七):字符串处理Python之路(八):基础模块(一)...

Oracle 12c新特性(For DBA)

2: Oracle12cIn-MemoryOracle12cIn-Memory提供了一种独特的双格式体系结构,它可以使用传统的行格式和新的内存列格式同时在内存中存储表。与其他NOSQL分片结构相比,OracleSharding提供了优异的运行时性能和更简单的生命周期管理。OracleSharding使用GDS体系结构自动部署和管理分片和复制技术。GDS还提供...