在多个android屏幕上显示

在多个android屏幕上显示,android,screens,Android,Screens,我已经编写了一个自定义视图,并使用onSizeChanged()来测量手机的宽度和高度。当我在手机上安装的模拟器(htc desire)中一切正常时,我没有得到相同的结果 我能做些什么来支持不同的屏幕?onSizeChanged不应该给我解决方案?你必须考虑像素密度和像素数量 一切都在这里:答案在很大程度上取决于您的布局,没有更多细节,最好的开始显然是 首先要知道的是您想要支持的设备集。你的应用程序只用于智能手机吗?平板?二者都然后,您希望支持哪些屏幕大小、分辨率和密度?您希望您的应用程序能够优

我已经编写了一个自定义视图,并使用onSizeChanged()来测量手机的宽度和高度。当我在手机上安装的模拟器(htc desire)中一切正常时,我没有得到相同的结果


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

你必须考虑像素密度和像素数量


一切都在这里:

答案在很大程度上取决于您的布局,没有更多细节,最好的开始显然是

首先要知道的是您想要支持的设备集。你的应用程序只用于智能手机吗?平板?二者都然后,您希望支持哪些屏幕大小、分辨率和密度?您希望您的应用程序能够优雅地适应不受支持的设备,还是希望它隐藏在Play Store中


一般来说,您不应该在Java方面做这些工作,而应该在资源方面做更多的工作(即使有时不可能)。

我们怎么知道?结果有什么不同?我发现了这个,并且正在为我工作!