android - 18 :9 Aspect Ratio (Samsung Galaxy S8) 的初始屏幕背景

标签 android

我已经使用可绘制资源在具有完整图像背景的 android 中实现了启动画面。这在传统屏幕宽高比上正确显示。当我现在在纵横比为 18:9 的三星 Galaxy S8 中运行它时,背景图像会被垂直拉伸(stretch)。

我避免使用布局作为启动画面,因为图像显示会有延迟。

我能想到的一件事是,如果我们有一个尺寸为 18:9 的特定图像,那么我该如何制作它以便 android 将根据特定的纵横比选择该特定图像?

最佳答案

使用屏幕宽高比限定符并为长屏幕设备制作不同的布局,Android 会检测到它。

enter image description here

关于android - 18 :9 Aspect Ratio (Samsung Galaxy S8) 的初始屏幕背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47493606/

相关文章:

Android 设置viewpager的第一项

java - 不需要R,但是获取R无法解决变量错误

java - 上下文空指针

android - android如何处理字体文件?

java - 自定义Android ListView

java - 框架布局在底部导航栏后面?

java - 谷歌播放完整性 API : a Nightmare

java - 在依赖于 Android 插件的自定义 Gradle 插件的单元测试中模拟应用程序变体

android - 具有两种纯色的矩形

c# - foreach C#上的无效 token 错误?