Samsung 7 дюймдік планшеттің экрандық ажыратымдылығын қалай алуға болады?

Қайырлы жігіттер,         Мен планшеттерге, сондай-ақ мобильдіге арналған қосымшаны әзірлеп жатырмын, қазір бәрі жақсы. Міне, менің проблемам, Samsung Galaxy Tabінің ені мен енін ала алмаймын.

  • Мен 7 дюймдік планшеттің конфигурациясы деп мәлімдеймін config.orientation == Configuration.SCREENLAYOUT_SIZE_LARGE. Бұл мен үшін жұмыс істемейді.
  • Егер бұны қалай жариялау керектігін білсем,

  • Мұнда мен орналасуды үлкен орналасу деп жарияладым, ол мен үшін жұмыс істейді, бірақ мен ландшафт пен қоршау үшін дизайнның екеуін де жасаймын.

0
SCREENLAYOUT_SIZE_XLARGE болуы мүмкін 7 таблеткадан тұратын ... 7 таблетка бар
қосылды автор evilone, көзі
қай модель дәл?
қосылды автор evilone, көзі
бағдарыңызды тексергіңіз келе ме?
қосылды автор evilone, көзі
config.orientation == Configuration.SCREENLAYOUT_SIZE_LARGE. Бұл дұрыс емес. Экран өлшемі идентификация сияқты емес.
қосылды автор evilone, көзі
Сәлем, мен samsung galaxy ....
қосылды автор gujjula nikhilreddy, көзі
Мен модель нөмірін Samsung Galaxy қойындысының эмуляторын қолданамын.
қосылды автор gujjula nikhilreddy, көзі
SCREENLAYOUT_SIZE_XLARGE немесе SCREENLAYOUT_SIZE_LARGE сияқты экранның ажыратымдылығы не .....
қосылды автор gujjula nikhilreddy, көзі
онда қалай хабарлай аламыз, маған көмектесе алады.
қосылды автор gujjula nikhilreddy, көзі

3 жауаптар

There are several websites that fetch this kind of info, without you having to write scripts. e.g. http://www.screenresolution.org/

1
қосылды

Try this:

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String strScreenSize = "The Android Screen is: "
    + dm.widthPixels
    + " x "
    + dm.heightPixels;
1
қосылды
SCREENLAYOUT_SIZE_LARGE орнына SCREENLAYOUT_SIZE_NORMAL көріңіз
қосылды автор evilone, көзі
Мен мұны 320 * 480 ретінде көрсететінін байқадым
қосылды автор gujjula nikhilreddy, көзі
Мен сондай-ақ Samsung Galaxy эмуляторын қолданамын.
қосылды автор gujjula nikhilreddy, көзі

Егер сізге өлшемді жіктеу қажет болса - «кішкентай», «қалыпты», «үлкен», «xlarge» - Конфигурация класын пайдаланыңыз:

Configuration config = getResources().getConfiguration();
int size = config.screenLayout & config.SCREENLAYOUT_SIZE_MASK;

if (size == config.SCREENLAYOUT_SIZE_SMALL)
{
   //use special layout for small screens
}

Егер бағдарлауды тексеру қажет болса, онда келесі әрекеттерді орындауға болады:

public int getScreenOrientation()
{
    Display getOrient = getWindowManager().getDefaultDisplay();
    int orientation = Configuration.ORIENTATION_UNDEFINED;

    if(getOrient.getWidth() == getOrient.getHeight()) {
        orientation = Configuration.ORIENTATION_SQUARE;
    } else { 
        if(getOrient.getWidth() < getOrient.getHeight()){
            orientation = Configuration.ORIENTATION_PORTRAIT;
        } else { 
             orientation = Configuration.ORIENTATION_LANDSCAPE;
        }
    }

    return orientation;
}

Мен оны алмаймын, неге экран өлшемін тексеру керек, себебі егер орналасуларыңызды әр түрлі орналасу қалталарына қоссаңыз, Android автоматты түрде экран өлшеміне байланысты ең қолайлы таңдайды.

0
қосылды