RadioButton的图⽚⼤⼩设置在RadioButton使⽤中,可能需要放⼊图⽚,但是XML中⽆法直接设置图⽚的⼤⼩。
<RadioButton
android:gravity="center"
android:id="@+id/rb_first"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:drawableTop="@drawable/selector_ic_first"
android:text="⾸页"/>
<RadioButton
android:gravity="center"
android:id="@+id/rb_search"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:drawableTop="@drawable/selector_ic_search"
android:text="查询"/>
<RadioButton
android:gravity="center"
android:id="@+id/rb_me"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:drawableTop="@drawable/selector_ic_people"
android:text="我的"/>
效果图:可以发现图⽚太⼤了
如何设置图⽚⼤⼩:
Java代码实现:
初始化使⽤ButteerKnife插件
@BindView(R.id.rb_first)
RadioButton rbFirst;
@BindView(R.id.rb_search)
htmlradio多选怎么用RadioButton rbSearch;
@BindView(R.id.rb_me)
RadioButton rbMe;
private void changeImageSize() {
//定义底部标签图⽚⼤⼩
Drawable drawableFirst = getResources().getDrawable(R.drawable.selector_ic_first);
drawableFirst.setBounds(0, 0, 69, 69);//第⼀0是距左右边距离,第⼆0是距上下边距离,第三69长度,第四宽度
rbFirst.setCompoundDrawables(null, drawableFirst, null, null);//只放上⾯
Drawable drawableSearch = getResources().getDrawable(R.drawable.selector_ic_search);
drawableSearch.setBounds(0, 0, 69, 69);//第⼀0是距左右边距离,第⼆0是距上下边距离,第三69长度,第四宽度
rbSearch.setCompoundDrawables(null, drawableSearch, null, null);//只放上⾯
Drawable drawableMe = getResources().getDrawable(R.drawable.selector_ic_people);
drawableMe.setBounds(0, 0, 69, 69);//第⼀0是距左右边距离,第⼆0是距上下边距离,第
三69长度,第四宽度
rbMe.setCompoundDrawables(null, drawableMe, null, null);//只放上⾯
}
效果图:设置⼤⼩后,图⽚变⼩了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。