我编写了整个应用程序并设计了相对布局中的所有布局,但现在我想让它与所有屏幕尺寸兼容。
答案 0 :(得分:5)
它提供了以下属性,您可以使用这些属性来相应地设置尺寸。
等。
答案 1 :(得分:0)
在大多数情况下,Android会自动调整您的布局大小以适应屏幕。但是,如果要确保按照您定义元素的方式放置元素,则对不同的屏幕尺寸使用不同的布局。可用于提供特定于大小的资源的配置限定符是small,normal,large和xlarge。例如,超大屏幕的布局应该在layout-xlarge /中。 Android documentation
答案 2 :(得分:0)
尝试为UI组件分配权重。像魅力一样工作,无论屏幕大小是什么
例如
<LinearLayout
android:weightSum="2"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_weight="1"
android:text="1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:layout_weight="1"
android:text="1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>