我想删除我的活动顶部的标题。我尝试了两种方法,但在API级别8中没有。
1:

<style name="NOtitleTheme" parent="Theme.AppCompat.Light">
<item name="android:windowFullscreen">true</item>
   <item name="android:windowNoTitle">true</item> </style>

2:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

知道为什么这对api 8不起作用吗?
一旦我设法在api 8中删除它,但我不记得是如何删除的。
编辑:
解决了的!问题是this.requestWindowFeature(Window.FEATURE_NO_TITLE)在api 8上不起作用,而且<item name="android:windowNoTitle">true</item>也不起作用,但是actionBar.hide()起作用了,getsupportactionbar()返回null的原因是之前使用了这两个选项中的一个,我只是忘记同时删除这两个选项。当我移除一个时,我添加另一个(真是愚蠢!)
谢谢大家!(对不起英语不好)

最佳答案

添加到清单:
对于全屏:

        <activity
        android:name="youtpackagename.activityname"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >

或(仅隐藏标题)
       <activity
        android:name="youtpackagename.activityname"
        android:theme="@android:style/Theme.NoTitleBar" >

或者在setContentView方法之前使用下面的代码。
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);


{
  ActionBar actionBar = getActionBar(); or getSupportActionBar();
  actionBar.hide();
}

编辑:
final ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);

它在低于API 8的情况下也能正常工作。我希望这对你有帮助

08-18 16:46
查看更多