【问题标题】:Multiple screen size support in Android-StudioAndroid-Studio 支持多种屏幕尺寸
【发布时间】:2019-08-19 10:12:05
【问题描述】:

我有一个项目,当我尝试制作支持多种屏幕尺寸的应用时,它不起作用,在某些手机上看起来很大,而在另一些手机上看起来很小。所以我做了一个测试项目,我使用 Smallest screen width 我为(320dp,480dp,600dp,720dp)制作了dimens.xml文件,对于activity_main.xml也是如此,我把textView放在每个xml文件中,比如如图所示,以了解手机将从哪个文件中读取。问题是我已经在大约 10 部来自不同屏幕尺寸和版本的手机上对其进行了测试,但都在从 (320dp) 读取我做错了什么?

【问题讨论】:

标签: android android-studio screen-size


【解决方案1】:

为确保您的布局灵活并适应不同的屏幕尺寸,您应该对大多数视图组件的宽度和高度使用“wrap_content”和“match_parent”,而不是硬编码的尺寸。

“wrap_content”告诉视图将其大小设置为适合该视图中的内容所需的大小。

"match_parent" 使视图尽可能地扩展到父视图内。

例如:

android:layout_width="match_parent"
android:layout_height="wrap_content"

与 android:text="" 必须是硬编码或字符串资源。

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多