Android 3.2从操作栏中删除标题

Android 3.2从操作栏中删除标题,android,Android,我正在使用eclipse,android 3.2。以及一台运行安卓x86的虚拟机。(v3.2) 我使用全息主题,我想删除动作栏标题和图标。我也是 @Override public void onCreate(Bundle savedInstanceState) { ActionBar actionBar = getActionBar(); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplaySh

我正在使用eclipse,android 3.2。以及一台运行安卓x86的虚拟机。(v3.2)

我使用全息主题,我想删除动作栏标题和图标。我也是

@Override
public void onCreate(Bundle savedInstanceState)
{
    ActionBar actionBar = getActionBar();
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.test);
}
它工作得很好,但是

当应用程序启动时,我首先显示标题和图标,然后才看到它们消失。所以它不是很漂亮

如果我使用debug,我可以看到只有当我离开onCreate时setDisplayShowTitleEnabled才会生效

那么,有没有办法在显示活动之前隐藏标题和图标


谢谢。

我通过在android清单中设置“NoActionBar”全息主题,然后在onCreate()中设置普通全息主题来解决这个问题

步骤1:在styles.xml中,添加自定义主题资源

<resources>
    <style name="ActionBar.CustomTheme" parent="@android:style/Widget.Holo.ActionBar"/>
    <style name="CustomTheme" parent="@android:style/Theme.Holo">
        <item name="android:actionBarStyle">@style/ActionBar.CustomTheme</item>
    </style>
</resources>
在你的舱单上

<activity android:name=".ActivityHere"
     android:label="">


警告:如果这是您的主要活动,您不想这样做。它将从您的启动器图标中删除标签。在这种情况下,肯尼思的答案应该有效。是的,这是真的。我后来发现了。
@Override
public void onCreate()(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setTheme(R.style.CustomTheme); // Set the custom theme which has the action bar.
    ActionBar actionBar = getActionBar();
    ...
<activity android:name=".ActivityHere"
     android:label="">