首页 > 系统 > Android > 正文

Android4.1及以下RadioButton向右偏移不居中

2019-11-07 23:14:50
字体:
来源:转载
供稿:网友

转载请标明出处:http://blog.csdn.net/jyjordan/article/details/52777173

我个人比较习惯用RadioGroup来做底部导航栏,相信很多Android 开发者也一样。

最近用Android 4.1的手机测试发现,原本居中显示的底部导航栏,现在所有RadioButton会整体向右偏移,如图:

向右偏移的RadioButton

亲自测试出的两种解决方案:

1.布局文件中RadioButton设置android:paddingLeft="0dp"

2.布局文件中RadioButton设置android:background="@android:color/transparent"

我个人偏向于第一种方法,当然如果你使用第二种的话,需要根据自身需求来替换背景色。

由于我的项目中RadioButton样式相同,所以使用了自定义style。下面是我的RadioButton使用的自定义style代码:

    <style name="tab">        <item name="android:layout_weight">1</item>        <item name="android:layout_width">0dp</item>        <item name="android:layout_height">match_parent</item>        <item name="android:textSize">@dimen/font_content_small</item>        <item name="android:gravity">center_horizontal</item>        <item name="android:drawablePadding">2dp</item>        <item name="android:paddingTop">3dp</item>        <item name="android:paddingBottom">2dp</item>        <item name="android:textColor">@color/selector_tab</item>        <item name="android:paddingLeft">0dp</item>    </style>

解决后的效果,如图:

解决后的底部导航栏

本文参考了http://blog.csdn.net/myatlantis/article/details/41747567,在此致谢!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表