0
public void onCreate(Bundle savedInstanceState) {   

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    ActionBar actionBar = getActionBar();
    actionBar.hide(); 
}

我隐藏了actionbar,为什么actionBar仍然显示一段时间。

还有一个像这样的问题:我在代码中更改了actionBar的标题和副标题,如图所示。为什么actionBar的title stile显示我在AndroidMinefest文件中放了一会儿的字符串,然后改成我在java文件中编码的标题和副标题。actionBar可以在开始时显示标题和副标题吗?

4

1 回答 1

0

正如 Nathan Villaescusa 所说,活动没有完全加载,所以 actionbar 会显示,然后执行actionBar.hide(),ActionBar 会显示很长时间,特别是如果设备是 3-4 岁。

至于如何防止这种情况,Activity Theme 总是可以AndroidManifest.xml<Activity>entry中设置,@android:style/Theme.Holo.Light.NoActionBar' theme. And remove在 activity 中使用 actionBar.hide()`。

于 2014-07-14T05:54:04.753 回答