2 znl 12 znl_12 于 2013.02.20 10:19 提问

ActionBar 的标题隐藏问题

我在程序中使用 ActionBarSherlock,下面的代码用来隐藏 ActionBar 的标题。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayUseLogoEnabled(true);
    setContentView(R.layout.main_fragment);
}

现在的问题是当程序启动时,有一个很短的时间内 Logo 和 Title 是同时显示的。看上去很不好看,如何才能才能不让 Logo 和 Title 同时显示呢?

2个回答

Baby_Bonnie
Baby_Bonnie   2013.02.20 11:39
已采纳

在 Manifest 中重新申明并定义

<style name="VibhinnaTheme" parent="Theme.Sherlock.Light.ForceOverflow">
    <item name="android:actionBarStyle">@style/VibhinnaTheme.ActionBar</item>
    <item name="actionBarStyle">@style/VibhinnaTheme.ActionBar</item>
</style>

<style name="VibhinnaTheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid">
    <item name="android:displayOptions">showHome|useLogo</item>
    <item name="displayOptions">showHome|useLogo</item>
</style>
xiaoyaovsxin
xiaoyaovsxin   2013.02.20 14:02

actionBar.hide();

cheetah747
cheetah747 这样不行。。。。。你真的有试过吗,楼主也说了:“有一个很短的时间内 Logo 和 Title 是同时显示的。。。。”,用你这种方法就会出现这种情况。
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片