这是我的问题:我将分辨率为 200x200 的图像放在高度和宽度均为 200dip 的图像视图中,但显示的图像似乎大于 200x200,这就是我发现问题的方法。
我使用下面的代码来获取屏幕的宽度和高度。发现我的屏幕是 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>