android эмуляторы нақты экран өлшемін хабарлау үшін қалай аламын?

Мен HTC Flyer-ді эмуляциялауға тырысамын және мұны істеу үшін эмуляторды «үлкен» экран өлшемі ретінде өзін-өзі таныстыру қажет. Ажыратымдылықты және дұрыс dpi-ды көрсеттім, бірақ ол «xlarge» деп хабарлайды. Android құжаттары ( http://developer.android.com/guide/practices/screens_support .html # ауқымы ) «xlarge» болуы керек екенін көрсетеді, бірақ HTC Flyer құрылғысы «үлкен» деп мәлімдейді. Кейбір сандармен бірнеше отладка шығару:

flyer device 

DisplayMetrics{density=1.0, width=600, height=1024, scaledDensity=1.0, xdpi=169.99738, ydpi=169.33333}, densityDpi, 160, density, 1.0, screen size, large,

flyer emulator

DisplayMetrics{density=1.0, width=600, height=1024, scaledDensity=1.0, xdpi=160.0, ydpi=160.0}, densityDpi, 160, density, 1.0, screen size, xlarge,

«экран өлшемін» байқаңыз. Барлығы тең, бірақ құрылғы «үлкен» және «xlarge» эмуляторы туралы хабарлайды. Эмулятордың орнына «үлкен» деген есеп берудің тәсілі бар ма?

Міне, маған шығарған Java:

 DisplayMetrics metrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(metrics);
    int screenLayout = getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK;
    String screenLayoutStr;
    switch (screenLayout){
        case Configuration.SCREENLAYOUT_SIZE_SMALL:
            screenLayoutStr = "small";
            break;
        case Configuration.SCREENLAYOUT_SIZE_NORMAL:
            screenLayoutStr = "normal";
            break;
        case Configuration.SCREENLAYOUT_SIZE_LARGE:
            screenLayoutStr = "large";
            break;
        case 4:
            screenLayoutStr = "xlarge";
            break;
        default:
            screenLayoutStr = "unknown: " + screenLayout;
    }
    LogIt.d(this,metrics,"densityDpi",metrics.densityDpi,"density",metrics.density,"screen size",screenLayoutStr);
4
Шынымды айтсам, мен бұны қалай орнату керектігін білмеймін және ол мөлшерде фактор болып көрінбейді. Егер мен қателесем.
қосылды автор browep, көзі
X/ydpi нөмірлері арасындағы айырмашылық болмайды ма? Мен 169.xx-ден 160.0 көремін
қосылды автор Craigy, көзі

Жауап жоқ

0