Android 3.2从操作栏中删除标题
我正在使用eclipse,android 3.2。以及一台运行安卓x86的虚拟机。(v3.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
@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="">