如何去掉androidactivity标签(activity标题)和标签栏?

How to remove android activity label (activity title) and label bar?

我已将 android:theme="@android:style/Theme.NoTitleBar" 添加到清单文件,但应用程序无法打开。我想删除 Activity 标签,其中写有 Activity 的名称。

Here is part of manifest file:

    <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar"
    >

设置

android:theme="@style/Theme.AppCompat.Light.NoActionBar"

您可以使用 requestWindowFeature(Window.FEATURE_NO_TITLE) 只需在 onCreate 函数后立即插入即可

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);}

有时您可能需要将 extends AppCompatActivity 更改为 extends Activity 才能正常工作

您需要更改 MainActivity 中的扩展。

改变这个

public class MainActivity extends AppCompatActivity {
}

为此

public class MainActivity extends Activity {
}