u011325156
aloneGirle
2015-04-15 08:51
采纳率: 42.1%
浏览 1.7k

android TabHost使用RadioButton布局问题

自定义tabHost按钮布局时,使用RadioButton,但是在小屏幕机子上运行时,图片都会
向右偏离,不能均匀分布。 下面是我设置的每个RadioButton的属性
android:id="@+id/main_tab_mine"
android:layout_width="0dp"
android:layout_weight="1.0"
android:layout_height="match_parent"
android:paddingTop="3dp"
android:paddingBottom="2dp"
android:button="@null"
android:drawableTop="@drawable/tab_mine_bgd"
android:ellipsize="marquee"
android:singleLine="true"
android:gravity="center_horizontal"
android:text="我的"
android:textColor="@color/yahei" />
图片说明
也试着把图标按照不同比例放在drawable文件夹中,但效果都不好,不知哪位知道要
怎么改,谢谢了

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • ms03001620
    小馬過河 2015-04-17 02:03
    已采纳
        <RadioButton
            android:id="@+id/radio_fast"
            style="@style/radio_navigation_bar_bottom_tab"
            android:drawableTop="@drawable/tab_item_fast"
            android:text="@string/tab_fast" />
    
    <item name="android:layout_width">match_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_weight">.2</item> <item name="android:button">@null</item> <item name="android:background">@android:color/transparent</item> <item name="android:textSize">12sp</item> <item name="android:gravity">center</item> <item name="android:textColor">@color/sel_color_menu_text</item>

    .2
    是因为我这里有5个按钮每个平均分每个是占1的0.2

    center
    尝试用下center

    推荐一种方法。测试是否居中。
    布局背景设置纯颜色。然后可以观察布局内容和背景的层次和位置。

    点赞 评论
  • danielinbiti
    danielinbiti 2015-04-15 08:59

    是不是图片大?屏幕窄,layout_weight的原理是需要图片等加载完宽度还有富余才会居中

    点赞 评论
  • a253664942
    aNotFound404 2015-04-15 09:05

    目测是图片的空白部分太大的原因 导致被覆盖

    点赞 评论

相关推荐