0

我设置了一个网络视图:

        <WebView
        android:id="@+id/webView1"
        android:layout_width="match_parent"
        android:layout_height="500px"
        android:layout_below="@+id/button1"
        android:layout_centerHorizontal="true" />

但这是正确的吗?如果 Android 手机的分辨率发生变化,我也许应该以百分比为单位给出高度,而不是以像素为单位?

4

2 回答 2

3

我建议您使用 DP,因为它可以“适应”任何维度。这些链接可以帮助您: Android 上的“px”、“dp”、“dip”和“sp”有什么区别?支持多种屏幕分辨率 Android Developers

于 2012-06-13T15:32:11.317 回答
0

使用 500dp

dp Density-independent Pixels - 一个基于屏幕物理密度的抽象单位。这些单位与 160 dpi 屏幕相关,因此 1 dp 是 160 dpi 屏幕上的一个像素。dp与像素的比例会随着屏幕密度而变化,但不一定成正比。注意:编译器同时接受“dip”和“dp”,尽管“dp”与“sp”更一致。

于 2012-06-13T15:32:21.887 回答