我目前正在制作一个移动应用程序,但是我没有设法在S8+/S9+
上正确显示我的布局
我使用了xxxhdpi文件夹,但没有用
我该怎么办?
编辑:我尝试过
<meta-data android:name="android.max_aspect" android:value="2.1" />
但它也不起作用
答案 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
文件夹作为资产。
欢呼