>我目前正在制作一个移动应用程序,但我还没有设法在S8+/S9+
上正确显示我的布局
我用过xxxhdpi文件夹,但它不起作用
我该怎么办?
编辑:我试过了
<meta-data android:name="android.max_aspect" android:value="2.1" />
但它也没有用
Samsung S8+/S9+ 有18:9 aspect ratio
.要支持这些显示,您无需为此创建单独的布局文件夹,而是在AndroidManifest.xml
元素下的<application>
文件中设置纵横比,如下所示:
<meta-data android:name="android.max_aspect" android:value="2.1" />
这将通知Android操作系统您的应用程序可以支持最大纵横比,即18.5:9,与三星S8 +/S9 +几乎相同。
有关更多信息,请查看此官方博客。
更新:
创建单独的布局文件夹,即layout-swNNNdp
适用于Galaxy S8 +/S9 +。这里NNN是Galaxy S8 +/S9 +设备的屏幕分辨率(也许layout-sw1440dp
但请确认(。将当前布局xml文件复制到layout-swNNNdp
中,并对其进行修改以适合Galaxy S8 +/S9 +设备。
有关详细信息,请查看提供替代资源
注意:
xxxhdpi
用于可绘制资源,而不是布局。
根据我在 S8+ 上的经验,您可以将drawable-xxhdpi
文件夹用于您的资产。
干杯