为什么选项卡文本与选项卡中的drawable重叠?有办法防止这种情况吗? drawable总是居中吗?如果它给出了这个输出,那么能够为指标添加文本和绘图是什么意思。
XML
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp" />
</LinearLayout>
</TabHost>
的java
host.addTab(host.newTabSpec("_tab2")
.setIndicator("Authors",res.getDrawable(android.R.drawable.ic_menu_mapmode))
.setContent(new Intent(this, AuthorList.class)));
其他人可以帮忙吗?我已经尝试了所有我能想到的东西,它在我的手机和模拟器中看起来都像这样。我之前使用过标签而且没有这样做。
答案 0 :(得分:1)
请参阅:http://developer.android.com/guide/practices/ui_guidelines/icon_design_tab.html
中的“尺寸和定位”部分您很可能拥有尺寸不正确的分辨率级别(ldpi,mdpi,hdpi)的图标。当我的图标在ldpi下30x30时,这发生在我身上。我将它们的大小调整为28x28并将其置于mdpi之下,如文档所示。
此外,文档建议不要使用颜色,尤其是对于未选择的选项卡。使它们成为灰度并使用灰色/白色范例,使它看起来更清晰。
答案 1 :(得分:0)
在我使用过的每个实例中,它对我有用,但是对我来说,我唯一看到的可能会有所帮助,就是尝试稍微填充一下,查看它是否更好用更多的填充到这个词