如何使活动全屏显示?没有通知栏.

推荐答案

您可以通过编程完成此操作:

public class ActivityName extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // remove title
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.main);
    }
}

或者,您也可以通过您的AndroidManifest.xml文件执行此操作:

<activity android:name=".ActivityName"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>

Edit:

如果您使用的是AppCompatActivity,则需要添加新主题

<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

然后使用它.

<activity android:name=".ActivityName"
    android:label="@string/app_name"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"/>

多亏了https://stackoverflow.com/a/25365193/1646479

Android相关问答推荐

如何自定义所选的NavigationBar项目?

使用Kotlin的SD卡

处理Room数据库中的嵌套实体

如何删除Jetpack Compose中的Textfield底线

StateFlow集合AsState没有更新他的值Jetpack Compose导航

将DiffUtils用于Android上的Recrecerview适配器

Android-LVL库始终返回NOT_SUBLISTED

如何制作安卓';s FileProvider在Android 11上使用外部存储+

找不到com.android.tools.build:gradle:8.0

使用 JNI 从 Android 应用程序中使用 Kotlin/Native 预构建共享库

Android studio应用判断无法打开离线数据库

错误:参数的类型必须是用@Entity注释的类或其集合/array. java.lang.String tocd);

在 compose android 中创建一个圆形按钮和居中文本

Kotlin File(path).walkTopDown() 找不到文件

了解 Compose 声明性逻辑

在 Jetpack Compose 中使用 ViewModel 实现 startActivity 的最佳实践

Android:ActivityCompat.requestPermissions 不显示弹窗(Android 13,targetSdkVersion=33)

新的内部测试应用程序版本不适用于测试人员,即使它说它们是

Kotlin Compose forEach 中的负间距

react-native android项目未找到错误