You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Android Studio中模拟华为P20的刘海屏以测试应用渲染?

如何在Android Studio中模拟华为P20的刘海屏效果?

当然可以!虽然Android Studio自带的预设皮肤列表里没有华为P20,但我们有两种实用方法能快速模拟它的刘海屏,不用入手真机也能测试应用的适配表现。

方法一:自定义模拟器皮肤(永久可用)

  • 先定位到你的Android SDK模拟器皮肤目录:
    • Windows:C:\Users\<你的用户名>\AppData\Local\Android\Sdk\emulator\skins
    • Mac:~/Library/Android/sdk/emulator/skins
    • Linux:~/Android/Sdk/emulator/skins
  • 复制一个自带的刘海屏皮肤(比如Pixel 3),把复制后的文件夹重命名为HUAWEI_P20
  • 打开该文件夹里的layout文件,修改刘海相关参数——华为P20的刘海宽约320dp、高80dp,顶部居中。你可以参考下面的配置修改:
    <display id="default" orientation="portrait" aspectRatio="18.7:9">
        <screen id="screen" x="0" y="0" width="1080" height="2244"/>
        <cutout id="top" type="rectangle" x="380" y="0" width="320" height="80"/>
    </display>
    
  • 保存修改后重启Android Studio,新建模拟器时就能在皮肤列表里找到你自定义的HUAWEI_P20选项了

方法二:临时开启自定义刘海模拟(快速测试)

如果你只是临时测试,不想折腾皮肤文件,可以用Android 9及以上版本模拟器自带的开发者选项:

  • 打开任意运行Android 9+的模拟器,进入系统设置
  • 没看到「开发者选项」的话,先去「关于手机」里连续点击版本号,直到提示开启开发者模式
  • 进入「开发者选项」,找到「模拟刘海屏」(部分模拟器可能叫「显示刘海区域」),选择「自定义」模式
  • 手动输入华为P20的刘海参数:宽度320dp、高度80dp,位置选顶部居中,确认后模拟器立刻就会显示出对应刘海效果

最后提醒下:测试时别忘了用Android官方的WindowInsets API来处理刘海区域,确保应用内容不会被刘海遮挡,或者能自适应调整布局哦!

内容的提问来源于stack exchange,提问作者Jan Moritz

火山引擎 最新活动