android - 如何支持所有屏幕?

标签 android layout screens

我制作了一个适用于 Android 的应用程序,我正努力让它在所有可能的设备上运行。

为此,我创建了具有不同密度(ldpi、mdpi、hdpi、xhdpi)的不同布局(small、normal、large、xlarge),但是当我加载模拟器时 layout-normal-xhdpi ,应用程序不会启动并产生退出异常(强制关闭)。对于所有其他布局,它都能完美运行。

应该是什么?

我正在使用 minSDK = "8",但我也尝试了更高的 API,但仍然无法正常工作。我也用4级以下的API测试过,效果很好(这些API的问题不支持所有分辨率)。

最佳答案

您可以提供替代资源(可绘制对象)和布局(以及区域支持语言)。请参阅 android 开发人员指南中关于支持多屏幕的内容,尤其是关于 android 如何选择提供的资源的部分 here .

还提供了解释here ,只需滚动页面即可清楚地了解该主题。

关于android - 如何支持所有屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12283860/

相关文章:

Android:将 ScrollView 置于页眉和页脚之间

html - 如何让我的搜索栏在所有屏幕上正确对齐。(和操作系统)

android - libgGdx : Elegant way to use back key for going to previous screen

android - 将 Compose 的导航库升级到 Alpha 7 后出现问题

Android - 部分拉伸(stretch)图像

c# - Xamarin,使用来自 Xlabs 示例的地理定位

c# - Xamarin.Form 的 LayoutOptions,尤其是 Fill 和 Expand 之间有什么区别?

Android:带有 match_parent 的布局应占用剩余空间或共享

Java Swing UI改变方法

java - Android:无法从原始查询填充 ListView