我正在浏览Holo.Light
主题,但我似乎找不到可以覆盖的神奇样式来摆脱在我的应用首次启动时短暂显示的标题文本。
我该怎么做呢?
发布于 2011-10-05 10:09:51
明白了。你必须覆盖
android:actionBarStyle
然后在您的自定义样式中,您必须覆盖
android:titleTextStyle
这是一个示例。
在我的themes.xml中:
<style name="CustomActionBar" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/CustomActionBarStyle</item>
</style>
在我的styles.xml中:
<style name="CustomActionBarStyle" parent="android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/NoTitleText</item>
<item name="android:subtitleTextStyle">@style/NoTitleText</item>
</style>
<style name="NoTitleText">
<item name="android:textSize">0sp</item>
<item name="android:textColor">#00000000</item>
</style>
我不确定为什么将textSize设置为0没有起到作用(它缩小了文本,但没有使它消失),但是将textColor设置为transparent是可行的。
发布于 2012-07-15 02:55:00
尝试:
getActionBar().setDisplayShowTitleEnabled(false);
对于v.7:
getSupportActionBar().setDisplayShowTitleEnabled(false);
发布于 2013-01-14 11:47:42
我认为这是正确的答案:
<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="android:displayOptions">showHome|useLogo</item>
<item name="displayOptions">showHome|useLogo</item>
</style>
https://stackoverflow.com/questions/7655874
复制相似问题