问题描述
- 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文件夹中,但效果都不好,不知哪位知道要
怎么改,谢谢了
解决方案
<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
推荐一种方法。测试是否居中。
布局背景设置纯颜色。然后可以观察布局内容和背景的层次和位置。
解决方案二:
是不是图片大?屏幕窄,layout_weight的原理是需要图片等加载完宽度还有富余才会居中
解决方案三:
目测是图片的空白部分太大的原因 导致被覆盖
时间: 2024-11-29 01:29:29