android设置修改CheckBox框大小、颜色的两种方法
来源:互联网 发布:第三方数据平台 编辑:程序博客网 时间:2024/06/10 15:26
推荐第二种方法
-------------------------------------------------
首先:大小由Java代码来设置;颜色由图片来决定;
注意:如果有人的checkbox太大或太小,应该是选择的drawable文件夹不对,我这个是大尺寸的,放在了drawable-xxhdpi下。如果你用自己的图片,请根据美工做图的大小来放到相应的drawable下。
准备:两张用作CheckBox选中和没有选中状态的图片到res的drawable-xxhdpi中,名称可以设置如下:
checkbox_checked.png
checkbox_normal.png
【第一种简单的方法:】
1、在res/drawable-xxhdpi中添加checkbox_style.xml,用于定义checkbox的drawable图片。
1 2 3 4 5 6
来自CODE的代码片checkbox_style.xml
2、在values文件夹下的styles.xml文件中添加MyCheckBox样式
1 2 3
来自CODE的代码片styles.xml
3、在layout布局文件中使用MyCheckBox样式
1 2 3 4 5
来自CODE的代码片activity_main.xml
【第二种稍微复杂的方法:】
注:关键点在于设置
android:button="@null"
以及
drawable.setBounds(0,0,40,40);checkBox.setCompoundDrawables(drawable,null,null,null);
二、在res/drawable-xxhdpi中添加checkbox_style.xml,用于定义checkbox的drawable图片。
1 2 3 4 5 6
来自CODE的代码片checkbox_style.xml
三、在Layout中修改checkbox的属性,注意android:button="@null"是自定义的关键。
1 2 3 4 5 6 7
来自CODE的代码片activity_main.xml
四、在Activity中的Java代码中设置大小和位置
1 2 3 4 5 6 7 8 9 10 11
来自CODE的代码片MainActivity.java
需要调整颜色时直接替换图片即可,需要调整大小和位置时直接在代码里改动就可以了。
阅读全文
0 0
- android设置修改CheckBox框大小、颜色的两种方法
- android设置修改CheckBox框大小、颜色的两种方法
- android设置修改CheckBox框大小、颜色的两种方法
- Android 设置CheckBox的大小
- android checkbox改变复选框大小颜色
- 修改checkbox框颜色
- 修改checkbox框颜色
- 设置checkbox的大小
- 获取android 手机屏幕的大小以及动态设置背景图片的两种方法;
- 两种修改png图片颜色方法的对比
- Android ImageView设置图片的可见性,设置颜色的不同方法,设置图片指定大小
- 修改CheckBox选择框、设置选择框颜色
- 两种设置控件背景颜色的方法
- iOS 导航栏设置颜色的两种方法
- js设置颜色闪烁的两种方法
- 设置checkBox复选框的大小
- Android 代码设置TextView的大小颜色
- android studio默认修改主题,字体,文字颜色,大小等属性的设置
- 【SpringMVC】异常处理ExceptionHandlerExceptionResolver
- WebSocket
- 训练总结 7.31
- BZOJ 3930 容斥
- select, poll, epoll的区别总结
- android设置修改CheckBox框大小、颜色的两种方法
- Android4.4之后以及7.0访问相册和裁剪相关问题
- 通过Python实现猜数字游戏
- linux下创建mysql用户,并且给增删改查的权限
- Linux 中断学习之前言篇---中断之原理篇
- 【转】C3P0连接池配置——ComboPooledDataSource
- HDU4185 【二分图最大匹配】
- 函数和递归(组合数,孪生素数,用指针实现变量交换,求解二院一次方程组)
- C++ lambda