我设置了一个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手机的分辨率发生变化,我应该以百分比为单位给出一个高度而不是像素?
答案 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”更加一致。