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

来源:互联网 发布:制作手机壁纸的软件 编辑:程序博客网 时间:2024/06/04 19:02

转载请标明出处: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,在此致谢!


0 0
原创粉丝点击