這是我的問題: 我把一個分辨率200x200的圖像放在一個imageview中,高度和寬度都是200dip,但顯示的圖像好像比200x200大,下面是我發現問題的方法。ImageView似乎更大
我使用下面的代碼來獲取我的屏幕的寬度和高度。發現我的屏幕是540x800,但圖像寬度大於我屏幕的一半。
WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);
width = wm.getDefaultDisplay().getWidth();
height = wm.getDefaultDisplay().getHeight();
有沒有人能告訴我爲什麼。下面是XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation = "vertical"
android:background = "@drawable/mainbg2"
>
<LinearLayout
android:orientation="horizontal"
android:id="@+id/layout_menu_normal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true">
<ImageView
android:id="@+id/img_menu_normal"
android:layout_width="200dip"
android:layout_height="200dip"
android:src="@drawable/menu_normal"/>
</LinearLayout>
</RelativeLayout>
屏幕的密度(像素/英寸)是多少? – Henry