在多个Android屏幕上显示

时间:2011-01-27 16:27:21

标签: android screens

我已经写了一个自定义视图,我使用了onSizeChanged()来获取手机的宽度和高度。当我在手机上安装的模拟器中的一切看起来都是正确的(htc欲望)而且我没有相同的效果

我可以做些什么来支持不同的屏幕?onSizeChanged不应该给我解决方案?

2 个答案:

答案 0 :(得分:0)

您必须注意像素密度和像素数。

一切都在这里:http://developer.android.com/guide/practices/screens_support.html

答案 1 :(得分:0)

答案很大程度上取决于你的布局,没有更多细节,最好的办法就是official tutorial

首先要知道的是您要支持的设备集。您的应用仅适用于智能手机吗?片?都?然后,您想要支持哪些屏幕尺寸,分辨率和密度?您希望自己的应用能够优雅地适应不受支持的设备,还是希望将其隐藏在Play商店中?

一般来说,你不应该在Java方面做这项工作,但在资源方面做得更多(即使有时候是不可能的)。