小弟刚接触android,用ADT做了一个app
一开始做了4吋手机的版面,现在想支援不同尺寸的平台
有些问题想跟大家请教一下:
1.目前我做了一版layout,以480x800 hdpi的模拟器来排版,想请问一般支援不同萤幕大小
是不是都会做layout-small.normal.large.xlarge的xml,如此就可以支援大多手机
到平板的排版?
2.我想把这个4吋的排版改成10吋平版的版面,就创了layout-xlarge资料夹,直接
把原有layout-normal的xml都copy过来,用1280x800 mdpi模拟器一看,当然按钮尺寸位
置都跑掉,像是A按钮
<ImageButton
android:id="@+id/abutton"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="210dp"
android:layout_marginTop="24dp"
android:background="#00000000"
android:scaleType="centerInside"
android:src="@drawable/abutton" />
我想要让10吋的排版跟4吋的看起来一样,
android:layout_marginLeft="210dp" , 210 x(1280/480)=560
将210dp改成560dp,宽跟高改成100dp
想问一下一般修改xml(支援small~xlarge),都是先做一版再修改成其他尺寸的版面?
像是按钮或图片的大小位置也都是直接等比例缩放?还是有其他参数可以自动缩放?
或者有其他更有效率的方式?
3.drawable ldpi~xhdpi的图片,a按钮我是不是可以做一个高分辨率的图片200x200放在
xhdpi,再用photoshop将200x200的图片尺寸缩为150x150.100x100.75x75分别放置hdpi~
ldpi资料夹中,如此一来图片在不同dpi的平台比较不会失真?
还请各位前辈赐教,感激不尽Orz