刚自己折腾了个小程序,用来显示图片,但只能在一种分辨率的手机上看着比较舒服,其他分辨率的手机上有的太小有的太大,经过网上的查找资料,我自己写了一个程序来测试。
android对这种情况也考虑了,它在res目录下有三个(drawable-hdpi,drawable-mdpi,drawable-ldpi)三个子目录。
hdpi用来存放高分辨率的图片,比如WVGA (480x800),FWVGA (480x854)。
mdpi用来存放中分辨率的图片,比如HVGA (320x480)。
ldpi用来存放低分辨率的图片,比如QVGA (240x320)。
系统会根据机器的分辨率来分别到这几个文件夹中找对应的图片。
我在hdpi中放的是72×72大小的图片,在mdpi中放的是48×48大小的图片,在ldpi中放的是36*36大小的图片。
以下是我的xml布局文件,主要是三个ImageView来显示图片。
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:id="@+id/all_apps_button_cluster"
android:layout_width="fill_parent"
android:layout_height="56dip"
android:layout_gravity=