2015-08-21 12 views
5

Mój problem:wartości Androida dla Nexusa 6

Zajmuję się tworzeniem aplikacji Android i mam problemy z układem na Nexusie 6 komórkowych.

nie wiem jakie wartości folderu byłoby zastosowanie najlepiej dopasowaną Nexus 6.

Szczegóły o Nexus 6:

gęstość - 560 dpi

wyświetlania ekranu - rozdzielczość 2560 x 1440 (493 ppi).

Co próbowałem:

Nexus 6 and Nexus 9 Screen density

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

Moja struktura RES-wartości:

  • Wartości-małe (0,75)
  • wartość s (1,0)
  • wartości duży (1.5)
  • wartościach XLarge (2,0)

ja również próby następujące wartości dimens.

  • wartościach xxxhdpi (3,0)
  • wartościach XXLarge (3,0)
  • wartościach xxxlarge (3,0)

My AndroidManifest.xml

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

Ale zawsze wybiera domyślne wartości dimens (1.0) ..

Wszelkie ciało rozwiązać mój problem .. Dzięki ..

+0

Po prostu krótkie pytanie do wyjaśnienia ... Czy testujesz je na Nexus 6 działającym w magazynie bez żadnych modyfikacji? –

+0

@KamranAhmed Testuję Nexusa 6 z następującymi wartościami xxxhdpi, xxlarge, xxxlarge..Ale zawsze wybieraj katalog wartości domyślnych. –

+0

No @ranjith, mówię o urządzeniu, na którym testujesz. –

Odpowiedz

3

Myślę, że używasz zarówno struktury w aplikacji, które wprowadzają zamieszanie.

Więc jeśli używasz wartości-mdpi, wartości-hdpi, wartości-xhdpi, wartości-xxhdpi, wartości-xxxhdpi to idź z tym.

W przypadku Nexusa 6 należy użyć xxxhdpi.

Proszę usunąć wartości-małe, wartości-duże, wartości-xlarge, wartości-xxlarge.

Supporting all screens Na tej stronie sprawdź tabelę 1, aby uzyskać więcej informacji na temat charakterystyki ekranu.

Mam nadzieję, że ci to pomoże.

+0

thx za odpowiedź ..one qtn - czy domyślne foldery są potrzebne czy nie? –

+0

Chodzi o to, że masz dwa rodzaje wymiarów i musisz podążać za kimkolwiek. Jeśli całkowicie podążacie za kimś, to należy utworzyć nazwę folderu zgodnie z tym. W przeciwnym razie wprowadzi to zamieszanie w to, co powinno być przestrzegane? Proszę przyjąć odpowiedź, jeśli jest to pomocne. – Sridhar

+0

@ranjith sprawdź moją zaktualizowaną odpowiedź. – Sridhar

3

Foldery wartości są zwykle kwalifikowane na podstawie najmniejszej szerokości (sw360dp) lub szerokości (w360dp) zamiast gęstości ekranu (mdpi, hdpi itp.) W celu zachowania niezależności gęstości.

Na przykład foldery jak:

values-sw320dp 
values-sw360dp 
values-sw600dp 

To dlatego, podając wymiary w dp, to automatycznie zmieni rozmiar w postaci pikseli na różnych gęstościach ekranem. z następujących współczynników konwersji:

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

Ekran gęstość kwalifikator jest korzystne z folderami rozciągliwych, jak pliki graficzne są w pikselach.

Nexus 6 ma najmniejszą szerokość 360dp (konfiguracja 360dp * 640dp) i gęstość ekranu xxxhdpi. Możesz spróbować użyć wartości folderów-sw360dp dla Nexus6.

+0

thx za odpowiedź .. Sprawdzam to później i aktualizuję mój status .. –

+1

Wygląda na to, że Nexus 6 używa sw400dp, podczas gdy Galaxy Nexus i Nexus 5 używają sw360dp. (Próbowałem je rozróżnić, a mi się udało). – Yar

+0

@Mihir Shah można udostępniać proporcje między różnymi folderami o najmniejszej szerokości? –

3

W Android Studio, nexus 6, 5x i 6p, wszystkie trzy urządzenia używają wymiarów z katalogu wartości-sw400dp.

Powiązane problemy