如果我将主题应用于整个应用程序,则会成功隐藏Actionbar标题:
<?xml version="1.0" enCoding="utf-8"?><resources><style name="Apptheme" parent="@androID:style/theme.Holo.light"> <item name="androID:actionbarStyle">@style/ActionbarStyle</item></style><style name="ActionbarStyle" parent="@androID:style/Widget.Holo.light.Actionbar.solID"> <item name="androID:displayOptions">showHome|uselogo</item></style></resources>
在清单中分配:
<application androID:name="myapp" androID:allowBackup="true" androID:icon="@drawable/action_bar_icon" androID:label="@string/app_name" androID:theme="@style/Apptheme" >
我需要隐藏在一个活动中的Actionbar标题.
<?xml version="1.0" enCoding="utf-8"?><resources><style name="Apptheme" parent="@androID:style/theme.Holo.light"> ...other things...</style><style name="MainActivitytheme" parent="@androID:style/theme.Holo.light"> <item name="androID:actionbarStyle">@style/ActionbarStyle</item></style><style name="ActionbarStyle" parent="@androID:style/Widget.Holo.light.Actionbar.solID"> <item name="androID:displayOptions">showHome|uselogo</item></style></resources>
为一项活动明确设置此主题:
<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:tools="http://schemas.androID.com/tools" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" tools:context=".MainActivity" androID:ID="@+ID/mainLayout" androID:orIEntation="vertical" androID:theme="@style/MainActivitytheme">
并且仍在MainActivity Actionbar中显示标题.我知道如何在Java中隐藏标题,我需要知道我在XML中做错了什么.
解决方法:
在清单中的活动上设置主题.
<activity androID:name=".MyActivity" androID:theme="@style/MainActivitytheme" />
总结 以上是内存溢出为你收集整理的android-仅针对一项活动隐藏ActionBar标题全部内容,希望文章能够帮你解决android-仅针对一项活动隐藏ActionBar标题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)