android - 18 :9 aspect ratio screens in Android 的配置限定符

标签 android android-layout

不确定之前是否讨论过这个问题,但我们肯定需要一个新的屏幕纵横比配置限定符。应用在 18:9 屏幕上的外观可能与在 16:9 屏幕上的外观大不相同。

有一个旧的纵横比限定符(longnotlong)但这并没有帮助,因为即使 16:9 设备也属于 long类别。

那么你是如何处理这个问题的呢?您是否在 xml 布局中使用了特定的限定符?似乎结合可用屏幕宽度和可用屏幕高度,我们可以设法确定宽高比是否为 18:9,但这仍然不理想。

有没有人有可靠的解决方案?

最佳答案

but we definitely need a new configuration qualifier for the aspect ratio of the screen So how do you deal with this issue?

您始终可以退回到在代码中计算显示纵横比,然后在调用 setContentView() 时手动应用您选择的布局。但我同意,限定符将是最好的解决方案,但除非它存在......

关于android - 18 :9 aspect ratio screens in Android 的配置限定符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48525894/

相关文章:

android - 在 SQLite 中更改表的主键

android - 在 android xamarin 中向微调器添加背景颜色和图像

android - 如何调整 ScrollView 的大小以适合底部 60% 的屏幕?

android - 如果 textView 所在的行太长,则换行一段文本

android - 根据列表项的数量动态更改 ListView 中的行高

android - OSMDROID android 4.2 : Mapquest: As of july 11, 2016 direct tile access 已停产

java - 为什么小部件的构造需要上下文?

android - 为什么 addr2line 无法将某些地址解析为函数名称?

java - Android:找不到自定义 LinearLayout 的构造函数

java - 无法在自定义 ViewGroup 上进行垂直对齐