我已完成创建应用程序,但在看过其他手机后,我已经看到该应用程序的内容不适合或已从屏幕上移至屏幕上,蚀。适用于其他屏幕尺寸的应用程序
所以我四处寻找StackOverflow来找出如何做到这一点,我发现这短代码。
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
switch(displayMetrics.densityDpi){
case DisplayMetrics.DENSITY_LOW:
// layout for small sized devices.
break;
case DisplayMetrics.DENSITY_MEDIUM:
// layout for medium-sized devices.
break;
case DisplayMetrics.DENSITY_HIGH:
// layout for big-sized devices.
break;
}
我有点困惑在哪里把这个和做什么,我猜这个代码会进入页面的XML文件?并在/ /布局为XXXXX会去这个尺寸的手机的XML代码。
但是,如何知道如何将应用程序分配空间,而不需要大量电话来测试它们呢?只需继续使用内置仿真器在最小的屏幕尺寸上测试中等和大屏幕尺寸,直到它们全部适合?
类似的问题在这里:http://stackoverflow.com/questions/19172502/android-maintain-same-proportion-for-all-different-screen-sizes-and-resolution –
[Supporting Different Screens](http:/ /developer.android.com/training/basics/supporting-devices/screens.html) – Prmths