自定義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
推薦一種方法。測試是否居中。
布局背景設置純顏色。然後可以觀察布局內容和背景的層次和位置。