2

如何做到这一点?这看起来很简单,但实际上要以可接受的方式做到这一点并不容易。我试过这个:

1) 在 AndroidManifest 中,我将活动主题设置为 Theme.NoTitleBar。但是,在我的 Activity 中,getActionBar() 方法返回 null => UNUSABLE

2)我通过调用以编程方式在我的活动中隐藏标题:

actionbar.setDisplayShowTitleEnabled(false);
actionbar.setDisplayShowHomeEnabled(false);

它有所帮助,但有一点延迟,所以我可以在活动启动后看到标题栏大约四分之一秒,然后它就消失了。看起来真的很蹩脚。

还有其他选择吗?

4

2 回答 2

2

将自定义主题应用于您的活动,例如:

<style name="TestTheme" parent="android:Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/TestActionBar</item>
</style>

<style name="TestActionBar" parent="android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@drawable/actionbar_background</item>
    <item name="android:displayOptions"></item>
</style>

这将显示带有徽标但没有标题的操作栏。

于 2013-02-13T13:11:01.777 回答
-1

你试试下面的代码: -

getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getActionBar().hide();
setContentView(R.layout.ur activityxml);

或者也试试下面一个

    requestWindowFeature(Window.FEATURE_NO_TITLE);  

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,   
            WindowManager.LayoutParams.FLAG_FULLSCREEN);  

    setContentView(R.layout.activityxml);
于 2013-02-13T13:10:03.197 回答