cdmmye 发表于 2024-5-4 09:22:42

横屏APP 手机 左边缺一角,是什么问题导致的【赋图】

一直无法填满窗口,有哪位前辈知道的,解惑一二

cdmmye 发表于 2024-5-4 09:29:03

3200*1440 的超宽屏

创世魂 发表于 2024-5-4 09:41:57

试试这个,绘制刘海区域。


<火山程序 类型 = "通常" 版本 = 1 />

方法 绘制刘海屏 <@安卓.编译时系统需求 = 28>
{
    @ if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.P) {
    @    android.view.WindowManager.LayoutParams lp = getWindow().getAttributes();
    @    lp.layoutInDisplayCutoutMode = android.view.WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
    @    getWindow().setAttributes(lp);
    @ }


}

cdmmye 发表于 2024-5-4 09:58:21

创世魂 发表于 2024-5-4 09:41
试试这个,绘制刘海区域。




没用,那不是刘海区域!
以下是网上提示,可视火山无法设置AndroidManifest.xml文件

找到AndroidManifest.xml中<uses-sdk android:minSdkVersion="3" /> 把3改为比3大的数
3对应是SDK1.5,设置为4则对应SDK为1.6,只要设置的值大于等于4时,都能显示全屏(备注:一定是layout中设置了fill_parent属性,具体原因在这里就不解释了

创世魂 发表于 2024-5-4 10:00:06

本帖最后由 创世魂 于 2024-5-4 10:02 编辑

cdmmye 发表于 2024-5-4 09:58
没用,那不是刘海区域!
以下是网上提示,可视火山无法设置AndroidManifest.xml文件


……和这个有啥关系。和这个没关系。你看的啥文章都瞎写的。。
绘制刘海屏只是个名字而已,目的是为了解决全屏无法在全面屏手机中全屏显示的问题,在状态栏区域绘制内容。

cdmmye 发表于 2024-5-4 10:01:34

创世魂 发表于 2024-5-4 10:00
……和这个有啥关系。和这个没关系。

那就不清楚什么问题了,怎么设置都不行

创世魂 发表于 2024-5-4 10:03:18

cdmmye 发表于 2024-5-4 10:01
那就不清楚什么问题了,怎么设置都不行

所以让你试试调用我这个方法看看啊。

应该是在 通知_被创建 下面调用就行了。
另外还有两个清单,都写上。

cdmmye 发表于 2024-5-4 10:15:20

创世魂 发表于 2024-5-4 10:03
所以让你试试调用我这个方法看看啊。

应该是在 通知_被创建 下面调用就行了。


这个清单我用了,图片和背景都不是黑边了,布局依旧缺一块


cdmmye 发表于 2024-5-4 10:23:27

创世魂 发表于 2024-5-4 09:41
试试这个,绘制刘海区域。




提示找不到符号

cdmmye 发表于 2024-5-4 10:27:16

放在窗口下就正常了
页: [1] 2
查看完整版本: 横屏APP 手机 左边缺一角,是什么问题导致的【赋图】