在我的styles.xml文件中,我有一个样式来删除标题栏和其他样式以更改tabwidget的字体大小:
<?xml version="1.0" encoding="utf-8"?>
<style name="RemoveTitleBar" parent="android:Theme">
<item name="android:style/Theme.Black.NoTitleBar.Fullscreen">true</item>
<item name="android:windowNoTitle">true</item>
</style>
<style name="CustomTheme" parent="android:style/Theme">
<item name="android:tabWidgetStyle">@style/CustomTabWidget</item>
</style>
<style name="CustomTabWidget" parent="android:style/Widget.TabWidget">
<item name="android:textAppearance">@style/CustomTabWidgetText</item>
</style>
<style name="CustomTabWidgetText" parent="android:style/TextAppearance.Widget.TabWidget">
<item name="android:textSize">12sp</item>
<item name="android:textStyle">bold</item>
</style>
在我的AndroidManifest.xml文件中,我将RemoveTitleBar样式设置为可以正常工作的应用程序:
<application
android:icon="@drawable/ic_launcher_test_icon"
android:label="@string/app_name"
android:theme="@style/RemoveTitleBar"
....
但是,当我使用制表符将CustomTheme样式应用于我的活动时,我会返回标题栏。但如果我删除它,它工作正常。
<activity android:name=".TabActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/CustomTheme"> </activity>
我是以错误的方式解决这个问题还是我必须在styles.xml文件中更改某些内容?谢谢你的时间。
答案 0 :(得分:0)
您正在使用CustomTheme
"android:style/Theme"
<style name="CustomTheme" parent="android:style/Theme">
<item name="android:tabWidgetStyle">@style/CustomTabWidget</item>
</style>
并且titleBar
可用于此版本,您不会删除titleBar
,您还需要删除titleBar
,如下所示:
<style name="CustomTheme" parent="android:style/Theme">
<item name="android:tabWidgetStyle">@style/CustomTabWidget</item>
<item name="android:style/Theme.Black.NoTitleBar.Fullscreen">true</item>
</style>