返回顶部
首页 > 资讯 > 移动开发 >Android RadioButton 图片位置与大小实例详解
  • 715
分享到

Android RadioButton 图片位置与大小实例详解

radiobutton图片Android 2022-06-06 05:06:49 715人浏览 泡泡鱼
摘要

Android RadioButton 图片位置与大小 Java: rgGroup = (RadioGroup) findViewById(R.id.re_group);

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实现多选一功能


--结束END--

本文标题: Android RadioButton 图片位置与大小实例详解

本文链接: https://lsjlt.com/news/23173.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作