RadioButton动态添加drawable
来源:互联网 发布:单片机复位电路原理 编辑:程序博客网 时间:2024/05/16 17:24
在xml中实现的效果,在代码中都可实现,但有时候对api不太了解的话就会出现很多问题,
如果让你在xml文件中给radiobutton控件添加drawable,你肯定觉得很简单
<RadioGroup android:id="@+id/rg" android:orientation="horizontal" android:layout_centerInParent="true" android:layout_width="wrap_content" android:layout_height="wrap_content"> <RadioButton android:background="@drawable/rb_selector" android:text="按钮" android:button="@null" android:padding="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <RadioButton android:id="@+id/radioButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/rb_selector" android:button="@null" android:drawableRight="@drawable/hot" android:padding="10dp" android:text="按钮" /></RadioGroup>
通过设置相应的drawableXXX属性即可
但通过代码实现的话就要注意了
- 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);// 默认勾选首页,初始化时候让首页默认勾选
0 0
- RadioButton动态添加drawable
- 动态添加RADIOBUTTON
- RadioGroup中动态添加RadioButton
- RadioGroup中动态添加RadioButton,RadioButton状态紊乱
- RadioGroup动态添加RadioButton,并且获得事件
- android为RadioButton动态添加style样式
- ViewPager的实现:动态添加RadioButton
- RadioGroup动态添加RadioButton,并且获得事件
- 动态添加RadioButton并切换Fragment
- RadioGroup动态添加RadioButton,并且获得事件
- 动态添加radiobutton时,设置margin
- android中radioGroup动态添加radioButton
- RadioButton 修改drawable图片
- fragment中添加ViewPager实现界面切换,动态添加radiobutton
- 给gridview动态生成radiobutton添加OnCheckedChanged事件
- Winform 动态添加RadioButton、CheckBox 且任意分组
- 【android】动态添加radiobutton以及设置特殊样式
- 给gridview动态生成radiobutton添加OnCheckedChanged事件
- Redis事务应用
- 零数据学习(零次学习)
- lintcode——等价二叉树
- JAVA入门
- 括号匹配
- RadioButton动态添加drawable
- android学习(十一) 使用分享菜单
- 在Ubuntu中安装R的几种方式总结
- 【Maven】——优化依赖
- dp专题 第八题 最长公共子上升序列
- Scala之特质Trait
- Jedis分片连接池(分布式)
- Sprite Animations精灵动画
- vim的简单配置