最近遇到的问题项目在Samsung Galaxy运行默认使用layout-large。但是这是我给平板做的layout,不适用大手机,最终在网上找到方法:
三星Galaxy系列手机,大、搬砖,但又某有平板大。
虽说Android程序会自动适应屏幕大小,但是那么大的屏幕,如果显示的内容和7寸的平板屏幕一样,就有些不协调。
所以决定为Galaxy定制一套UI,但是res文件放在哪里成为了首先要解决的问题。
调查发现"layout-large-hdpi"中的UI可以被galaxy调用,而不会影响N1和Droid等其他hdpi手机。
Samsung Galaxy i717
的参数如下
屏幕分辨率 - 800 * 1284
DPI - 240
SDK版本 - 2.3
最近又发现,为galaxy创建的layout无法撑满整个屏幕,会留下左右2块黑色区域,这时只要在AndroidMenifest.xml里添加
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"
[java]
view plain
copy
-
android:smallScreens="true" -
android:normalScreens="true" -
android:largeScreens="true" -
android:anyDensity="true" />
就可以解决这个问题了