Android - RadioButton 图片位置和大小
来源:互联网 发布:微信支付服务器端php 编辑:程序博客网 时间:2024/05/19 20:19
java:
rgGroup = (RadioGroup) findViewById(R.id.re_group); rbWeiHui = (RadioButton) findViewById(R.id.rb_wei_hui); rbAdd = (RadioButton) findViewById(R.id.rb_add); rbMine = (RadioButton) findViewById(R.id.rb_mine); //定义底部标签图片大小 Drawable drawableWeiHui = getResources().getDrawable(R.drawable.btn_tab_wei_hui_selector); drawableWeiHui.setBounds(0, 0, 69, 69);//第一0是距左右边距离,第二0是距上下边距离,第三69长度,第四宽度 rbWeiHui.setCompoundDrawables(null, drawableWeiHui, null, null);//只放上面 Drawable drawableAdd = getResources().getDrawable(R.drawable.btn_tab_add_selector); drawableAdd.setBounds(0, 0, 168, 120); rbAdd.setCompoundDrawables(drawableAdd, null, null, null); Drawable drawableRight = getResources().getDrawable(R.drawable.btn_tab_mine_selector); drawableRight.setBounds(0, 0, 69, 69); rbMine.setCompoundDrawables(null, drawableRight, null, null); //初始化底部标签 rgGroup.check(R.id.rb_wei_hui);// 默认勾选首页,初始化时候让首页默认勾选
xml:
<RadioGroup android:id="@+id/re_group" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/app_bg_color" android:orientation="horizontal" > <RadioButton android:id="@+id/rb_wei_hui" style="@style/BottomTabStyle" android:layout_marginTop="5dp" android:drawableTop="@drawable/btn_tab_wei_hui_selector" android:textSize="12sp" android:text="xx" /> <RadioButton android:id="@+id/rb_add" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@color/app_bg_color" android:button="@null" android:drawableTop="@mipmap/ic_add_selected" android:gravity="center" android:paddingTop="10dip" /> <RadioButton android:id="@+id/rb_mine" style="@style/BottomTabStyle" android:layout_marginTop="5dp" android:drawableTop="@drawable/btn_tab_mine_selector" android:textSize="12sp" android:text="xx" /> </RadioGroup>
selected:只写一个selected,其它模仿此
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@mipmap/ic_mine_selected" android:state_checked="true" /> <item android:drawable="@mipmap/ic_mine_normal" /></selector>
style:共同的style-中间的是定制的,左右一个风格
<!-- 低栏RadioButton首页下面的标签的样式 --> <style name="BottomTabStyle"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_gravity">center_vertical</item> <item name="android:button">@null</item> <item name="android:padding">5dp</item> <item name="android:drawablePadding">3dp</item> <item name="android:textColor">@drawable/btn_tab_text_selector</item> <item name="android:layout_weight">1</item> <item name="android:gravity">center</item> <item name="android:layout_marginTop">5dp</item> </style>
效果:
4 0
- Android - RadioButton 图片位置和大小
- android radiobutton 改变drawabletop图片的大小
- Android RadioButton图片和图片尺寸
- Android开发之RadioButton的图片的大小控制和图片和汉字之间的距离控制
- 自定义RadioButton的(btn图片和Text的位置)
- Android RadioButton背景图片和文字的相对位置
- 设置Android中RadioButton的图片大小和位置
- Android - RadioButton改变大小问题
- android radioButton 改变圆圈大小
- android 动态改变控件位置和大小
- Android PopupWindow显示位置和显示大小
- Android自定义Dialog 及位置和大小
- android 动态改变控件位置和大小
- Android PopupWindow显示位置和显示大小
- android控制activity的位置和大小
- android 动态改变控件位置和大小
- android 控制控件的位置和大小
- Android 自定义dialog位置和大小
- python os模块 常用命令
- 如何去阅读Android的崩溃日志(crash log)和栈轨迹(stack trace)
- <iOS>ARC下需要注意的内存管理
- Android4.4 灭屏kill第三方app
- margin:0 auto;
- Android - RadioButton 图片位置和大小
- Android VideoView简单播放视频
- 第二十二章 集成验证码
- 有趣的Autolayout示例2-Masonry实现
- 成功将DM8168作为服务器端总结
- Android 线性布局按比例显示
- 性能2
- 自动发布系统
- (转)LinearLayoutCompat添加分割线----divider