0

我正在尝试从我的活动中删除标题栏,但它没有被删除。

这是我的代码

public class SplashScreen extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);

        setContentView(R.layout.activity_splash_screen);


    }
}

不管有没有 requestWindow 行,输出都是一样的,那该行有什么用呢?

4

4 回答 4

1

您可以尝试将其添加到活动标签内的清单中吗:

<activity
        android:name="your_app_packagename.activity_name"
        android:theme="@android:style/Theme.NoTitleBar" >

在你的活动中也试试这个:

ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
于 2017-07-25T06:14:24.057 回答
1

在清单文件中声明的活动中应用此主题。

<activity
    android:name=".SplashScreenActivity"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar">
</activity>
于 2017-07-25T05:26:58.160 回答
1

我建议您编辑没有标题栏的主题。例如使用这些...

<style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style>
<style name="Theme.FullScreen" 
parent="@android:style/Theme.NoTitleBar.Fullscreen"></style>
于 2017-07-25T02:03:01.097 回答
0

在 onCreate 中添加这个

   getSupportActionBar().setDisplayShowTitleEnabled(false);
   getSupportActionBar().setDisplayShowHomeEnabled(false);
于 2017-07-25T01:59:13.220 回答