我已经写了一个自定义视图,我使用了onSizeChanged()来获取手机的宽度和高度。当我在手机上安装的模拟器中的一切看起来都是正确的(htc欲望)而且我没有相同的效果
我可以做些什么来支持不同的屏幕?onSizeChanged不应该给我解决方案?
答案 0 :(得分:0)
您必须注意像素密度和像素数。
一切都在这里:http://developer.android.com/guide/practices/screens_support.html
答案 1 :(得分:0)
答案很大程度上取决于你的布局,没有更多细节,最好的办法就是official tutorial。
首先要知道的是您要支持的设备集。您的应用仅适用于智能手机吗?片?都?然后,您想要支持哪些屏幕尺寸,分辨率和密度?您希望自己的应用能够优雅地适应不受支持的设备,还是希望将其隐藏在Play商店中?
一般来说,你不应该在Java方面做这项工作,但在资源方面做得更多(即使有时候是不可能的)。