屏幕分辨率和小部件

时间:2012-06-13 15:27:42

标签: android android-layout android-widget

我设置了一个webview:

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

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

2 个答案:

答案 0 :(得分:3)

我建议您使用DP,因为它会“适合”任何dimmension。这些链接可以帮助您: What is the difference between "px", "dp", "dip" and "sp" on Android?Supporting Multiple Screen Resolutions Android Developers

答案 1 :(得分:0)

使用500dp

DP 密度无关像素 - 一种基于屏幕物理密度的抽象单元。这些单位相对于160 dpi的屏幕,因此一个dp是160 dpi屏幕上的一个像素。 dp与像素的比率将随着屏幕密度而变化,但不一定成正比。注意:编译器同时接受“dip”和“dp”,但“dp”与“sp”更加一致。