搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
从前慢现在也慢
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
小程序自定义tabbar以及切换问题解决_taro vue自定义tarbar无法切换
2
Redis的总结及使用_ll总用量32776
3
0053-使用OpenCV进行视频稳像(去抖)的代码_opencv视频稳像算法
4
华为仓颉编程语言观感_仓颉编程语言与swift语言
5
git push 常用操作_git push所有本地分支到远程
6
PS 神插件 image creator,实现全 AI 功能的免费版!_imagecreator
7
imagettftext(): any2eucjp(): invalid code in input string报错解决方案
8
python 之 json diff 工具类_python json diff
9
jupyter notebook安装jupyter_contrib_nbextensions扩展不显示Nbextensions标签_nbextensions不显示
10
stm32工程和算法分享(11)--74HC595驱动数码管之按键加减显示_stm32定时器控制数码管加减
当前位置:
article
> 正文
android 自定义RadioButton样式_安卓 button 增加选中样式
作者:从前慢现在也慢 | 2024-06-18 04:30:01
赞
踩
安卓 button 增加选中样式
http://gundumw100.iteye.com/blog/1146527
上面这种3选1的效果如何做呢?用代码写?
其实有更简单的办法,忘了RadioButton有什么特性了吗?
我就用RadioButton实现了如上效果,其实很简单的。
首先定义一张background,命名为radio.xml,注意该background必须为xml样式的图片:
Xml代码
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
selector
xmlns:android
=
"http://schemas.android.com/apk/res/android"
>
<
item
android:state_checked
=
"false"
android:drawable
=
"@drawable/tabswitcher_long"
/>
<
item
android:state_checked
=
"true"
android:drawable
=
"@drawable/tabswitcher_short"
/>
</
selector
>
这里我们只要关心state_checked状态就可以了。所以很简单的配置。
接下来就是布局文件里面引用这张图片了:
Java代码
<RadioGroup
android:gravity=
"center"
android:orientation=
"horizontal"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
>
<RadioButton
android:id=
"@+id/btn_0"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:text=
"最新信息"
android:textSize=
"17.0sp"
android:textColor=
"@android:color/black"
android:gravity=
"center"
android:layout_weight=
"1"
android:checked=
"true"
android:button=
"@null"
android:background=
"@drawable/radio"
/>
<RadioButton
android:id=
"@+id/btn_1"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:text=
"在线专家"
android:textSize=
"17.0sp"
android:textColor=
"@android:color/black"
android:gravity=
"center"
android:layout_weight=
"1"
android:button=
"@null"
android:background=
"@drawable/radio"
/>
<RadioButton
android:id=
"@+id/btn_2"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:text=
"预约服务"
android:textSize=
"17.0sp"
android:textColor=
"@android:color/black"
android:gravity=
"center"
android:layout_weight=
"1"
android:button=
"@null"
android:background=
"@drawable/radio"
/>
</RadioGroup>
注意将
android:button="@null"全部设为null,去掉选中按钮
,并且将android:background="@drawable/radio"设为刚才新建的图片。这样就完成了。
一句代码都不用写!
看看竖下来的效果:
傍边有图标的怎么办?
也很简单啦,只要在每个RadioButton上加
android:drawableLeft="@drawable/tubiao_0"
就可以了。
图标在文字上面是:
android:drawableTop="@drawable/rb_three_btn_selector"
另外要设置
图标与文字的距离
怎么办?
有一个方法setCompoundDrawablePadding(pad)可以设置图标与文字的距离,对应的属性为
android:drawablePadding
。
有了这招完全可以实现类似的n选1效果,看下面:
应用:
http://www.iteye.com/topic/1116261#2256664
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/733646
推荐阅读
article
android
设置系统
屏幕
亮度
_
android
通过
获取
系统
数据库
修改
屏幕
亮度
值,
获取
的值为-1...
http://www.cnblogs.com/jason-star/archive/2012/10/15/2724494...
赞
踩
article
Android
11
显示
状态
与背光亮度调整_
android
setbrightnessconfig...
一、函数updatePowerStateLocked根据MDRTY中记录的脏位更新全局电源
状态
。这是执行电源
状态
转换的主...
赞
踩
article
android
11.0
mtk
设置
默认亮度_
android
brightnesssynchron...
在11之前
mtk
的默认亮度
设置
都是在vendor/mediatek/proprietary/packages/apps/...
赞
踩
article
Android
设置
屏幕
亮度
调节
源代码
_
android
开发修改
屏幕
亮度
...
Android
设置
屏幕
亮度
调节
源代码
_
android
开发修改
屏幕
亮度
android
开发修改
屏幕
亮度
...
赞
踩
article
android
camera2
闪光灯
,
Camera2
闪光灯
梳理...
Camera2
闪光灯
在Android Camrea2中与Flash有关的只有两个字段:CaptureRequest.F...
赞
踩
article
Android
获取和
设置
屏幕
亮度
的模式和值_
android
app
打开
屏幕
亮度
ui
...
最近有一个需求,是要能够
设置
Android
的
屏幕
的
亮度
的模式和值。简单来说,就是把原生
设置
里面就有的功能再用自己的UI做...
赞
踩
article
Android
照相机
实现方式_
android
media
store.
images
.
media
.o...
在
android
中实现
照相机
的方式一般有两种1、调用系统的相机2、自定义相机1、调用系统
照相机
程序拍照1.定义所需要的...
赞
踩
article
Android
系统
背光
设置_
android
automaticbrightnesscontroll...
1、设置
背光
// 修改当前Activity界面的窗口亮度private void setScreenLight(int ...
赞
踩
article
Android
keyevent
值中文表
_
android
keyevent
...
通过adb 执行 ‘input
keyevent
键值号’ 指令可以实现自动化Keyevent类 值中文对照表 / **...
赞
踩
article
Android
12
双击
power
键
启动
相机
源码解析_
android
12
双击电源
键
打开
相机
...
取值,核心是通过resources.getBoolean(com.android.internal.R.bool.con...
赞
踩
article
android
7.1 屏蔽按压两次电源键(
KEYCODE
_
POWER
)打开相机_
android
k...
平台RK3288 + Android7.1需求Android 支持通过快速按下电源键两次启动摄像头, 在新的需求中, 需...
赞
踩
article
Android
studio
中使用
ViewPager
和
BottomNavigationView
实现底...
本教程详细全面,对新手友好_
android
studio
底部
导航
栏
android
studio
底部
导航
栏 ...
赞
踩
article
恶意软件
通过
Google
Play
感染数百万
Android
用户...
对于
Android
用户来说,出现
恶意软件
似乎是一件很常见的事情,
Google
也一直在用各种措施和他们进行斗争。最新...
赞
踩
article
android
studio
怎么
禁止
更新
,
Android
studio
更新
提醒
怎么
永久
关闭
?...
每次打开
Android
studio
时总是出现烦人的
更新
提醒,那么应该
怎么
办呢,这里小编为大家介绍一下如何
关闭
Andro...
赞
踩
article
Android
O新特性-
Google
Play
Protect
...
Google
Play
Protect
大致了解名词:
Android
设备的潜在有害应用(PHA)简述2017年5月18日凌...
赞
踩
article
Android
多个
域名
自动切换
_
android
中
easyhttp
请求
其他
域名
...
创建一个拦截器判断当前API使用哪个
域名
MoreBaseUrlInterceptorpublic class MoreB...
赞
踩
article
Android
针对
APP
做国家
地区
使用
限制
,不提供服务弹框提示,无法
使用
APP
_
android
i...
在国内总会有一些公司做出一些
APP
对国家
限制
的要求,被
限制
的国家只可以看到弹框提示,无法正常的
使用
APP
,除非翻墙(VP...
赞
踩
article
Android
---对
ArrayList
排序_
android
arraylist
排序...
在做项目的同时,遇到有一个对
ArrayList
进行排序的功能,在网上查找了些有关与这方面的代码,最后找到了如下的代码:先...
赞
踩
article
android
中
数组
自动
排序
,
android
– 对
ArrayAdapter
或
ArrayList
的内...
我正在研究
android
项目,并正在使用从SQLite数据库
中
检索数据的ListView.我正在使用
ArrayList
创...
赞
踩
article
android
对
象
取值,
Android
-
java
-如何通过
对
象
中的某个值
对
对
象
列表进行
排序
...
如果默认
排序
是你想要的,你应该使用Comparable而不是Comparator。尝试这个 –import
java
.u...
赞
踩
相关标签
android
java
android camera2 闪光灯
显示
相机
Android
安卓
移动开发
安卓开发
安卓自动化
开发语言
KEYCODE_POWER
电源键
按两次
android studio
前端
android studio怎么禁止更新