我现在使用dip。但在具有mdpi,hdpi,xhdpi ...的设备上,比例是不同的。 例如:
我知道mdpi 1px = 1dp。 hdpi 1.00dp = 1.50px xhdpi 1.00dp = 2.00px
hdpi 480x800上的resolutin,xhdi usualy 720x1280 ... DP无用
答案 0 :(得分:4)
对25%项目使用android:layout_weight="25"
并继续等等,直到完成LinearLayout
中的所有项目为止。
例如:
android:layout_weight="25"
android:layout_weight="15"
android:layout_weight="50"
android:layout_weight="35"
答案 1 :(得分:2)
您无法提及尺寸百分比。
相反,您可以在LinearLayout中使用android:layout_weight
属性。
答案 2 :(得分: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>
答案 3 :(得分:0)
虽然你不能用XML来做,但是你总是可以通过计算设置宽度,高度(取决于屏幕的总大小,并相应地设置你的视图参数),就像在这个链接中一样