2013-04-01 13 views
5

Jak znalazłem na stronie z dokumentacją android, dostępne są 4 ogólne rozmiary ekranów urządzeń z systemem Android. ale znalazłem jednostkę pomiarową w dp. tak:Rozmiary ekranu w stylu android w pikselach?

xlarge screens are at least 960dp x 720dp 
large screens are at least 640dp x 480dp 
normal screens are at least 470dp x 320dp 
small screens are at least 426dp x 320dp 

Jak to zrobić na photoshopie, jak uzyskać rozmiary w pikselach? Czy muszę mieć 4 projekty: ldpi, mdpi, hdpi i xhdpi? czy muszę mieć 16 wersji projektu. ?

+2

Pierwszy tworzyć obrazy do normalnego ekranu, ponieważ 470dp X 320dp wynosi 470px x 320px.Then zaprojektować wizerunek z tym [Link] (http://coh.io/adpi/) dla innych ekranów. – Yugesh

+0

, więc dla każdego rozmiaru ekranu, będę miał 4 projekty – Adham

+0

ya cztery projekty.Ale pojedynczy obraz jest możliwy do ustawienia dla wszystkich projektów XML. – Yugesh

Odpowiedz

3

tak masz 4 projekty jak:

xhdpi = 100% image 
hdpi = 75% image of xhdpi image 
mdpi = 50% image of xhdpi image 
ldpi = 50% image of hdpi image 

tj:

jeśli masz 96 x 96 obraz w xhdpi następnie trzeba umieścić

72 x 72 in hdpi folder - (75 % of xhdpi) 
48 x 48 in mdpi folder - (50 % of xhdpi) 
36 x 36 in ldpi folder - (50 % of hdpi) 
+0

jakie są dowody? – Nezam

+0

Wiem o tym, ale pytam o rozmiar ekranu, ponieważ chcę stworzyć obraz tła. Czy w tym przypadku potrzebuję 16 zdjęć? – Adham

+0

@Nezam: Sprawdź tutaj sam za dowód http://coh.io/adpi/ – Ajay

0

z moim aplikacja Wybrałem jeden rozmiar ekranu dla niego Hdpi I użyłem tylko jednego obrazu android : T = „@ rozciągliwej/imageName”

Jeśli chcesz jeden dla wszystkich rozmiarów zrobić jedno zdjęcie Resize to dla każdego jednego Następnie edytować plik XML tak, że może on być stosowany przez aktywność

0

Patrz tam są sposoby, Jeśli twoje tło ma powtarzające się wzorce, możesz użyć dziewięciu png, dostaniesz dużo w Internecie dla tego samego. Ale jeśli nie ma powtarzający się wzór u hve zrobić 4 zdjęcia

zrobić trzeba kierować pięścią ekranem na przykład kierować xhdpi następnie jego wymiarach 960 * 720 pikseli z gęstością na cal jako 320px

teraz w photoshopie zrób wszystkie projekty z uwzględnieniem maksymalnej długości jako 960px i maksymalnej szerokości jako 720px zachowaj gęstość jako 320. Teraz, aby zmienić skalę gęstości obrazów jako 240 dla hdpi 160 dla mdpi i 120 teraz twoje obrazy będą powiększać je teraz skaluj je jako wymienione przez ajay w powyższej odpowiedzi:

+0

Dzięki, że gdy chcę ustawić docelowy ekran 960px * 720, jaki identyfikator chcę wybrać dla wszystkich 4 standardowych rozmiarów ekranu, muszę zrobić to samo. dobrze ? – Adham

2

Jak to zrobić w Photoshop?

Wystarczy utworzyć High Res wersję obrazu z szerokości i wysokości jako wielokrotność 16

Następnie używać Photoshop Output Android Assets skrypt do generowania

  • dół skalowane wersję obrazów
  • ORAZ "drawable-XXXX" foldery dla nich

Dlaczego 16 pikseli?Do dobrych wyników w dół Skalowanie:

ldpi mdpi tvdpi  hdpi xhdpi xxhdpi xxxhdpi 
0,75 1  1,33  1,5  2  3  4 
3  4  5,32  6  8  12  16 

sprawdź mój SO odpowiedzieć tutaj, aby uzyskać więcej informacji: What is the best way to create drawables for different dpi

Powiązane problemy