我需要为我的Android应用程序制作以下UI。
规格:
UI共包含4个部分(1-4)。
组件1,2& 4必须大小相同。
组件3的大小必须是组件1的两倍。
但是如何计算确切的dip
大小,以便所有组件在不同大小的屏幕上大小均匀?
如果我的方法有误,请咨询。
谢谢
答案 0 :(得分:4)
如果我的方法有误,请咨询。
对孩子使用垂直LinearLayout
和android:layout_weight
。如果我们假装孩子是按钮,请使用:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:text="1"/>
<Button
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="2"
android:text="2"/>
<Button
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:text="3"/>
<Button
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:text="4"/>
</LinearLayout>
结果是: