Cod*_*erP 18 android android-manifest
全新三星Galaxy S8和LG G6手机的纵横比为18:9.这与大多数Android设备支持的16:9的当前宽高比不同.如何处理现有Android应用程序或新创建的应用程序中的新宽高比.
Cod*_*erP 31
有两种方法可以解决它.首先,您需要决定是否要在应用中支持新比率.
如果我们选择不支持它会发生什么?
好吧,屏幕的顶部和底部会显示一些黑色空间,而应用程序将位于中心.当然,这将是大宽高比手机中的行为(18:9).在标准宽高比手机(16:9)中,应用程序将按原样运行,没有任何问题.
我看到三个主要缺点:
1)由于顶部和底部有黑色条纹,UI可能看起来不那么吸引人了.
2)您将失去利用可用于您的利益的额外空间.
3)您将无法在多窗口支持中运行您的应用程序.值得一提的是,多窗口支持是Google推出具有更新宽高比的设备的主要原因.因为比例为2:1,屏幕可以完美地分为两个方块.
如果您仍然因某种原因决定不支持它,那么这就是您需要做的:
在你的app清单中,
设置android:resizeableActivity为false.
通过这样做,最大纵横比恢复到16:9(大约).
如果您希望您的应用支持大纵横比,则需要执行以下操作:
在应用清单的<application>代码中,添加以下元数据:
<meta-data android:name="android.max_aspect" android:value="2.1" />
Run Code Online (Sandbox Code Playgroud)
通过这样做,你告诉android系统这个应用程序的设计支持最大宽高比为18.5:9(大约和顺便说一句是S8的宽高比).
| 归档时间: |
|
| 查看次数: |
14344 次 |
| 最近记录: |