我已完成創建應用程序,但在看過其他手機後,我已經看到該應用程序的內容不適合或已從屏幕上移至屏幕上,蝕。適用於其他屏幕尺寸的應用程序
所以我四處尋找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