2015-08-21 10 views
5

Il mio problema:valori Android per Nexus 6

Sto sviluppando un'applicazione Android e sto avendo problemi con il layout su Nexus 6 telefoni.

non so quali valori cartella sarebbe applicabile per meglio adattarsi Nexus 6.

dettagli su Nexus 6:

densità - 560 DPI

Screen display - risoluzione di 2560 x 1440 (493 ppi).

Quello che ho cercato:

Nexus 6 and Nexus 9 Screen density

http://android-developers.blogspot.in/2014/10/getting-your-apps-ready-for-nexus-6-and.html

mio res-valori struttura:

  • valori-piccolo (0,75)
  • valore s (1,0)
  • valori-grandi dimensioni (1.5)
  • valori-xlarge (2,0)

Sono anche provare i seguenti valori Dimens.

  • valori-xxxhdpi (3,0)
  • valori-XXLarge (3,0)
  • valori-XXXLarge (3,0)

mio AndroidManifest.xml

<supports-screens 
    android:normalScreens="true" 
    android:largeScreens="true" 
    android:xlargeScreens="true" 
    android:anyDensity="true" 
    android:resizeable="true"/> 

Seleziona sempre i valori di default (1,0).

Qualsiasi corpo risolve il mio problema..Grazie ..

+0

Solo una breve domanda di chiarimenti ... Lo stai testando su un Nexus 6 in magazzino senza modifiche? –

+0

@KamranAhmed Sto testando Nexus 6 con i seguenti valori xxxhdpi, xxlarge, xxxlarge..Per sempre selezionare la cartella dei valori predefiniti. –

+0

No @ranjith, sto parlando del dispositivo su cui si sta effettuando il test. –

risposta

3

Penso che si stia utilizzando sia la struttura nella propria applicazione che creerà confusione.

Quindi, se si utilizzano valori-mdpi, valori-hdpi, valori-xhdpi, valori-xxhdpi, valori-xxxhdpi vanno quindi con quello.

Per Nexus-6, è necessario utilizzare xxxhdpi.

Si prega di rimuovere valori-piccoli, valori-grandi, valori-xlarge, valori-xxlarge.

Supporting all screens In questa pagina, controllare la tabella 1 per informazioni sulle caratteristiche della schermata.

Spero che ti possa aiutare.

+0

thx per answer..one qtn - la cartella dei valori di default ha bisogno o no? –

+0

Il fatto è che hai due tipi di struttura per le dimensioni e devi seguire chiunque. Se stai seguendo completamente qualcuno, allora crea il nome della cartella in base a quello. Altrimenti farà una confusione su ciò che dovrebbe essere seguito? Si prega di accettare la risposta se è utile. – Sridhar

+0

@ranjith controlla la mia risposta aggiornata. – Sridhar

3

Le cartelle dei valori sono generalmente qualificate sulla base della larghezza più piccola (sw360dp) o della larghezza (w360dp) anziché della densità dello schermo (mdpi, hdpi, ecc.) Per mantenere l'indipendenza dalla densità.

Ad esempio, cartelle come:

values-sw320dp 
values-sw360dp 
values-sw600dp 

Questo perché dando dimensioni in dp, sarebbe ridimensionare automaticamente in forma di pixel sullo schermo diverse densità. con i seguenti rapporti di convertire: qualificazione densità

mdpi - 1 
hdpi - 1.5 
xhdpi - 2 
xxhdpi - 3 
xxxhdpi - 4 

schermo è preferito con le cartelle disegnabili, come i file di immagine sono in pixel.

Nexus 6 ha la più piccola larghezza di 360dp (configurazione 360dp * 640dp) e densità dello schermo xxxhdpi. Puoi provare a utilizzare valori cartella-sw360dp per Nexus6.

+0

thx per la risposta .. Lo controllo più tardi e aggiorno il mio stato .. –

+1

Sembra che il Nexus 6 usi sw400dp mentre Galaxy Nexus e Nexus 5 usano sw360dp. (Stavo cercando di distinguerli e ci sono riuscito). – Yar

+0

@Mihir Shah puoi condividere rapporti tra cartelle di larghezza più piccola? –

3

In Android Studio, nexus 6, 5x e 6p, tutti e tre i dispositivi utilizzano le dimensioni dalla cartella values-sw400dp.

Problemi correlati