Galaxy S8 + / S9 +应该使用什么值文件夹

时间:2018-08-09 00:41:24

标签: java android xml layout

我目前正在制作一个移动应用程序,但是我没有设法在S8+/S9+上正确显示我的布局

我使用了xxxhdpi文件夹,但没有用

我该怎么办?

编辑:我尝试过

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

但它也不起作用

2 个答案:

答案 0 :(得分:2)

三星S8 + / S9 +具有18:9 aspect ratio。要支持这些显示,您无需为此创建单独的布局文件夹,只需在AndroidManifest.xml元素下的<application>文件中设置长宽比,如下所示:

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

这将通知Android OS您的应用程序可以支持最大宽高比,即18.5:9,这几乎与三星S8 + / S9 +相同。

有关更多信息,请检查this official blog

更新

为Galaxy S8 + / S9 +创建单独的布局文件夹,即layout-swNNNdp。这里的NNN是Galaxy S8 + / S9 +设备的屏幕分辨率(也许为layout-sw1440dp,但请确认)。将您当前的布局xml文件复制到layout-swNNNdp中,然后对其进行修改以适合Galaxy S8 + / S9 +设备。

有关更多信息,请检查Providing alternative resources

注意:

xxxhdpi用于可绘制资源,而不用于布局。

答案 1 :(得分:0)

根据我在S8 +上的经验,您可以使用drawable-xxhdpi文件夹作为资产。

欢呼