【发布时间】:2017-08-08 18:16:40
【问题描述】:
我将我的应用程序的 SDK API 级别从 13 更改为 24。之后,一些用户告诉我:应用程序 UI 比应有的小约 10 倍。非常非常小的图标和显微文本。设备:
三星 A5 (Android 6.0)
三星 A7 (Android 6.0)
联想 P1ma40 (Android 5.1)
我怀疑三星 A6 和其他一些。
应用在大多数设备上运行良好。只有几个模型有这个问题。
请帮忙..
编辑。这是两个 UI 屏幕截图:
- 来自用户
- 应该如此
来自 AndroidManifest.xml:
<supports-screens>
<android:normalScreens="true"
android:resizeable="false"
android:smallScreens="false"
android:largeScreens="true"
android:anyDensity="false">
</supports-screens>
编辑 2. 移除 anyDensity 标记已修复问题。
【问题讨论】:
-
您在 APK 中使用了哪些图像/图标密度限定符?参考:developer.android.com/guide/practices/…
-
请提供minimal reproducible example。这将包括您的 UI 的正确和不正确行为的屏幕截图,以及实现该 UI 的代码和资源。
-
我使用 ldpi、mdpi、tvdpi、hdpi、xhdpi
-
附两张截图...
标签: android user-interface resolution