我需要为我的 android 应用程序制作以下 UI。
规格:
UI 总共包含 4 个部分 (1-4)。
组件 1,2 和 4 的大小必须相同。
组件 3 的大小必须是组件 1 的两倍。
但是我怎样才能计算出确切的dip
尺寸,以便所有组件在不同尺寸的屏幕上都统一尺寸呢?
如果我的方法有误,请指教。
谢谢你
我需要为我的 android 应用程序制作以下 UI。
规格:
UI 总共包含 4 个部分 (1-4)。
组件 1,2 和 4 的大小必须相同。
组件 3 的大小必须是组件 1 的两倍。
但是我怎样才能计算出确切的dip
尺寸,以便所有组件在不同尺寸的屏幕上都统一尺寸呢?
如果我的方法有误,请指教。
谢谢你
如果我的方法有误,请指教。
使用垂直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>
结果是: