我有一個540像素屏幕大小(寬度)的設備。 我試試這個佈局:佈局不合適Screensize
<LinearLayout
android:orientation="horizontal"
android:layout_height="fill_parent"
android:layout_width="540dp"
>
但LinearLayout中比屏幕大。它的範圍在屏幕之外。
我的代碼讀出屏幕尺寸:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int width = displaymetrics.widthPixels;
和工具,所以屏幕是540 PIX寬度,絕對。
怎麼了?
你可以改變DP到像素,並再次嘗試一下嗎? dp不同於px – ucsunil
有關信息,請參閱:http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-in-android – NigelK