вот моя проблема: Я поставил изображение с разрешением 200x200 в изображении с высотой и шириной как 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