You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DM101智能手表安卓应用部署后无法铺满屏幕问题咨询

解决方案

1. 补充Manifest适配配置

你当前的Manifest文件缺少屏幕兼容声明,在<manifest>节点下新增如下配置:

<supports-screens
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="true" />

同时可将android.max_aspect的数值调整为2.4,覆盖更多特殊屏幕比例:

<meta-data
    android:name="android.max_aspect"
    android:value="2.4"/>

2. 替换应用主题为全屏主题

将<application>节点的android:theme属性替换为无装饰的全屏主题,避免系统默认标题栏、状态栏占用空间:

android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen"

3. Activity代码中添加全屏沉浸配置

在MainActivity的onCreate方法、setContentView执行前添加如下代码,隐藏系统导航栏、状态栏,强制应用占用全部屏幕空间:

// 开启全屏flag
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// 开启沉浸模式隐藏导航栏
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
                | View.SYSTEM_UI_FLAG_FULLSCREEN 
                | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decorView.setSystemUiVisibility(uiOptions);

4. 校验布局文件配置

确认布局文件的根节点宽高属性均为match_parent,删除根节点默认添加的padding、margin属性,避免布局内部留白。

内容的提问来源于stack exchange,提问作者Giorgio Francescangeli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 13:45:03