2012-05-03 10 views
17

Używamy 9png głównie do zmniejszenia rozmiaru apk. Ale mam do czynienia z osobliwym problemem. Nie jestem pewien, w którym folderze muszę umieścić 9pngs. Umieściłem je w folderze HDPI. Ponieważ Android jest "sprytny", wygląda na to, że jeśli korzystam z aplikacji w telefonie MDPI, skaluje się 9png, co powoduje szalone efekty. Nie napotkałem żadnego poważnego problemu, dopóki nie spróbowałem go w notatce Galaxy. Wygląda na to, że 9png zostało pobrane z HDPI i skalowane (uwaga ma 800x1280) i stworzyło dziwne efekty.W którym folderze umieścić zdjęcia 9png?

  • Co jest właściwym miejscem na 9pngs?
  • Jak nakazać systemowi Android, aby nie skalował 9png na podstawie folderu, w którym jest umieszczany?

Odpowiedz

14

Według Romain Guy answer na grupach Google:

Zachowanie 9-plaster jest niezdefiniowana, kiedy skurczył. W praktyce będziesz zobaczyć pokrywają się z różnych sekcji 9-pak. Nie rób tego :)

Z tego co zauważyłem w moich projektów, jednak 9PNG jest skalowana w dół, tak jak każdy zwykły PNG, więc jestem zazwyczaj prośbą do naszego projektanta cały zestaw obrazów dla ldpi, mdpi, hdpi i xhdpi, i przekształcam je wszystkie w 9 krokach.

To, o ile nie ma bardzo prostego dziewięciopisu, takiego jak zwykły przycisk, nie ma znaczenia, kiedy jest rozciągnięty lub skurczony, więc zazwyczaj umieszczam go w zwykłym folderze drawable.

0

Po prostu umieść 9png w folderze HDPI.

jeśli efekt wygląda dziwnie w Twoim Galaxy Note.

Poproś projektanta o udostępnienie nowego pliku 9png dla XHDPI. a następnie umieść nowy plik w folderze XHDPI.

8

Miałem podobny problem z dziewięcioma łatkami: jeśli umieściłem go w folderze res/drawable, nie działał on na ekranie ldpi (zniekształcił obraz i stracił przezroczystość).

Rozwiązaniem dla mnie było umieszczenie go w folderze res/drawable-nodpi. Dokumentacja stwierdza:

Może być używany do zasobów bitmap, które nie mają być skalowane, aby dopasować je do gęstości urządzenia.

+2

Ta opcja działa dla zasobów, które nie zawierają żadnych funkcji zależnych od gęstości, takich jak zaokrąglone rogi. –

Powiązane problemy