我正在开发一个将在多个设备上运行的应用程序。我有三种测试设备。
HTC渴望S - 480 x 800像素,3.7英寸(~252像素密度) 三星P6200 Galaxy 7.0 Plus - 600 x 1024像素,7.0英寸(~170 ppi像素密度) 三星Galaxy 2 10.1 P5100 - 800 x 1280像素,10.1英寸(~149像素密度)
根据我的理解,如果我正确地为上述三个开发我的应用程序,大多数其他设备将被处理。可能是吧?
我的问题是我应该从哪里开始设计我的图像?由于这两款平板电脑都是mdpi密度的,但屏幕大小不同,我为TAB2设计了图像,并将图像放在drawable-mdpi目录中,这些图像在TAB2上显示得很完美,但在TAB7上,事情搞砸了,图像相互重叠。
因此,这两种平板电脑都是mdpi,对于mdpi,图像应该放在drawable-mdpi中,但是我应该设计图像的大小吗?
发布于 2012-10-21 18:20:45
应用程序UI通常不是完全映射的。您有一些元素,如图标,是固定的大小,但从另一方面,您的按钮应该没有问题的缩放。因此,假设您想要针对所有设备,您应该按照适合于最小的支持的屏幕的方式来设计UI (在本例中,600 x 1024像素是您的最大值)--这意味着如果您在所述屏幕上预览,所有UI元素都完全适合屏幕。在较高的屏幕上,你的UI必须缩放,但这通常不需要任何特殊的方法(例如,除非你做位图游戏),因为元素如列表,按钮,布局将自动延伸。如果您的设计假设包含在上述可伸缩元素中的任何位图,请使用9- PNG贴片文件使其正确缩放。
有关这个问题的更多信息,请阅读"支持多屏幕“。
发布于 2012-10-21 21:40:22
我建议您为xhdpi设计,您可以随时调整大小以适应较低的dpis。
考虑到dpi与屏幕大小无关,另一方面,大屏幕平板电脑的dpi低于大多数“现代”手机。
为目标屏幕大小做布局,即10“和7”平板,系统将为您的设备dpis获取最佳位图(或restcale最近的一个!)
使用最新的(beta) Android和Eclipse插件,您将更好地查看不同的设备屏幕: dpi +像素分辨率+屏幕大小。
7" WSXVG (Tablet) (1024x600: mdpi)在版面编辑器里。
https://stackoverflow.com/questions/12999849
复制相似问题