在多个安卓屏幕上显示

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

要回复问题请先登录注册