1

我现在用浸。但是在具有 mdpi、hdpi、xhdpi... 的设备上,比例是不同的。例如: 在此处输入图像描述

我知道在 mdpi 1px = 1dp 上。hdpi 1.00dp = 1.50px xhdpi 1.00dp = 2.00px

hdpi 480x800 上的分辨率,xhdi 通常 720x1280 上的分辨率 ... DP 没用

4

4 回答 4

4

用于android:layout_weight="25"25% 的项目并继续以此类推,直到您完成LinearLayout.

例如:

android:layout_weight="25"
android:layout_weight="15"
android:layout_weight="50"
android:layout_weight="35"
于 2012-07-19T06:21:09.363 回答
2

您不能提及维度的百分比。

相反,您可以android:layout_weight在 LinearLayout 中使用属性。

阅读更多:android:layout_weight 是什么意思?

于 2012-07-19T06:20:54.577 回答
1

您应该使用LinearLayout孩子的 'android:layout_weight' 参数:

<LinearLayout>
    <View 
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:layout_weight="25" />
    <View 
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:layout_weight="15" />
    <View 
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:layout_weight="50" />
    <View 
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:layout_weight="35" />
</LinearLayout>
于 2012-07-19T06:26:46.710 回答
0

虽然您不能从 XML 中执行此操作,但您始终可以通过计算设置宽度、高度(取决于屏幕的总大小,并相应地设置您的视图参数),就像在这个链接中一样

关联

于 2012-07-19T06:31:40.310 回答