0

我需要为我的 android 应用程序制作以下 UI。

规格:

  1. UI 总共包含 4 个部分 (1-4)。

  2. 组件 1,2 和 4 的大小必须相同。

  3. 组件 3 的大小必须是组件 1 的两倍。

在此处输入图像描述

但是我怎样才能计算出确切的dip尺寸,以便所有组件在不同尺寸的屏幕上都统一尺寸呢?

如果我的方法有误,请指教。

谢谢你

4

1 回答 1

4

如果我的方法有误,请指教。

使用垂直LinearLayoutandroid: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>

结果是:

布局截图

于 2013-10-06T19:40:02.480 回答