Android RadioButton 图片位置与大小实例详解
短信预约 -IT技能 免费直播动态提醒
Android RadioButton 图片位置与大小
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>
效果:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:Android RadioButton单选框的使用方法Android开发设置RadioButton点击效果的方法android中Fragment+RadioButton实现底部导航栏Android编程实现自定义PopupMenu样式示例【显示图标与设置RadioButton图标】Android RadioGroup和RadioButton控件简单用法示例Android控件之CheckBox、RadioButton用法实例分析Android中设置RadioButton在文字右边的方法实例android RadioButton和CheckBox组件的使用方法Android定制RadioButton样式三种实现方法Android控件RadioButton实现多选一功能
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341