2016-03-24 11 views
8

Zgodnie z ogólną zasadą, gdy przechowywania zasobów graficznych do wykorzystania w projekcie Android, powinny one być umieszczone w RES/odkształcalne lub/mipmapa folderu res?Android - Zapisywanie obrazów w mipmapa vs rozciągliwej folderze

Przepraszam za proste pytanie, jestem stosunkowo nowy w rozwoju Androida. IDE, którego używam to Android Studio 1.0.

+0

normalnie obrazy powinny być w folder do rysowania. możesz umieścić go w folderze mipmap. Folder mipmap specjalnie zaprojektowany dla ikony aplikacji –

+0

ikona aplikacji również może zostać wstawiona, ale dla niektórych konkretnych urządzeń powinna być w mipmapie http://android-developers.blogspot.co.uk/2014/10/getting-your-apps- ready-for-nexus-6-and.html –

+0

Wszystkim, dziękuję bardzo za pomoc! Mam teraz jaśniejsze zrozumienie, w jaki sposób wykorzystywane są mipmapy i foldery do rysowania. –

Odpowiedz

6

Moja zasada jest taka, że ​​jeśli obraz będzie miał zauważalne zmiany w jakości, gdy są one skalowane w górę lub w dół, w zależności od urządzenia z Androidem powinny być przechowywane w folderach mipmap. Przykładami takich obrazów są ikony, skórki z suwakami lub niestandardowe znaczniki mapy google. Obrazy, które nie podlegają zmianom skali, można umieścić w folderze res.

+1

Uwaga: Po umieszczeniu obrazów w różnych folderach mipmap wszystkie one będą dostarczane z plikiem APK i mogą zwiększyć rozmiar pliku APK, nawet jeśli inne foldery nie są przydatne dla określonego urządzenia. – CopsOnRoad

3

Zasoby graficzne są przechowywane w odpowiednich folderach "do rysowania". Ikony aplikacji sklepu są przechowywane w folderach "mipmap". Aby utworzyć ikonę, musisz utworzyć pliki o identycznej nazwie, które będą różniły się tylko rozdzielczością i zostaną umieszczone w odpowiednich folderach "mipmap". Oto wymiary w pikselach dla każdego gęstości ekranu:

LDPI 36×36. 
MDPI 48×48. 
TVDPI 64×64. 
HDPI 72×72. 
XHDPI 96×96. 
XXHDPI 144×144. 
XXXHDPI 192×192. 

Gdy gęstość ekranu nie jest ważne, tworzę proste „odkształcalne” folder i przechowywać tam wszystkie obrazy. Jeśli gęstość ekranu jest ważna, możliwe jest obliczenie wymiarów obrazu, w oparciu o stosunek rozmiaru obrazu podstawowego do odpowiedniego współczynnika obrazu. Na gęstość baza pochodzi MDPI (48 x 48):

LDPI — MDPIx0.75. 
HDPI — MDPIx1.5. 
TVDPI — MDPIx1.33. 
XHDPI — MDPIx2. 
XXHDPI — MDPIx3. 
XXXHDPI — MDPIx4. 

W momencie opublikowania w sklepie spożywczym (play.google.com), trzeba będzie również 512 x 512 ikonę i obraz advertisment z 1024 x 500.

w manifeście, nie zapomnij zarejestrować R.mipmap.your_icon_name (domyślnie R.mipmap.ic_launcher), a system automatycznie wybierze ikonę pod gęstości ekranu

Powiązane problemy