我需要删除TabHost中文本和Tab顶部之间的图标空间和空格吗?我只是想显示文字。
这是我的activity_main.xml
`<TabHost
android:id="@android:id/tabhost"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</FrameLayout>
</LinearLayout>
</TabHost>`
这是theme.xml
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:tabWidgetStyle">@style/LightTabWidget</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#0767de</item>
<item name="android:titleTextStyle">@style/MyActionBar1</item>
</style>
<style name="MyActionBar1" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:textColor">#ffffff</item>
</style>
<style name="LightTabWidget" parent="@android:style/Widget.TabWidget">
<!-- set textColor to red, so you can verify that it applied. -->
<item name="android:textColor">#0767de</item>
<item name="android:textSize">14sp</item>
<item name="android:tabStripEnabled">false</item>
</style>
这是Java文件
/**Tab All**/
intent=new Intent(this,tab_all.class);
spec=tabHost.newTabSpec("First").setIndicator((View)findViewById(R.id.tab_all)).setContent(intent);
tabHost.addTab(spec);
/**Tab Today**/
intent=new Intent(this,tab_today.class);
spec=tabHost.newTabSpec("Second").setIndicator((View)findViewById(R.id.tab_all)).setContent(intent);
tabHost.addTab(spec);
/**Tab This Month**/
intent=new Intent(this,tab_thismonth.class);
spec=tabHost.newTabSpec("Third").setIndicator((View)findViewById(R.id.tab_all)).setContent(intent);
tabHost.addTab(spec);
现在就是这样。
但是我需要把它转换成这样的东西。
提前致谢。
答案 0 :(得分:0)
也许使用:
android:layout_height="wrap_content"
在Tabhost,LinearLayout和FrameLayout中替换它!
我认为父母的视图有更高的高度,所以你的tabhost只占用了父母的身高