【问题标题】:How to make an Android App Support all Screen Sizes? [duplicate]如何让安卓应用支持所有屏幕尺寸? [复制]
【发布时间】:2019-02-28 17:23:17
【问题描述】:
我使用 Xamarin.Android 制作了一个应用程序,该应用程序具有各种视图,例如 Textviews、Editexts、Spinners、表格布局等。当我制作这个应用程序时,我刚刚开始 android 开发所以没有不要关注屏幕尺寸,只针对我的个人手机应用程序。现在我希望我的应用程序支持从至少 5 英寸屏幕手机一直到平板电脑。我阅读了许多有关屏幕尺寸的解决方案,但无法确定哪个是最理想的解决方案。最适合我的方案的解决方案是什么?
【问题讨论】:
标签:
android
android-layout
android-studio
【解决方案1】:
阅读supports-screens
如果您的应用程序在调整大小以适应不同的屏幕尺寸时不能正常工作,您可以使用元素的属性来控制您的应用程序是应该分发到较小的屏幕还是将其 UI 放大(“缩放”)以适应更大的屏幕使用系统的屏幕兼容模式。
<supports-screens
android:resizeable="true"
android:smallScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:normalScreens="true"
android:anyDensity="true"/>
更多信息请阅读Screen compatibility