..
ImageView jest niczym innym niż obiekt, który pozwala programiście, aby pokazać obrazu. Przed dokonaniem praktyczny przykład wyświetlić na ImageView jest niezbędna do zrozumienia, gdzie umieścić nasz wizerunek i zrozumieć strukturę folderu res naszego projektu.
Idąc do odkrywania własnej woli znaleźć tego folderu układ podfolder, którego użyliśmy dokładnie na bieżąco, i trzech innych podfolderów oznaczone następującymi nazwami:
Podfoldery wymienione powyżej są te, które zawierają obrazy, które chcemy umieścić w naszej aplikacji.
Ale jaki jest sens tych folderów? Tak więc biorąc pod uwagę, że Android jest mobilny system operacyjny, który jest zainstalowany na różnych urządzeniach z różnych risoluzone mieć jakieś poprawy jakości obrazu należy utworzyć trzy wersje zdjęć w różnych rozmiarach. Te trzy wersje obrazów powinny być umieszczone w kolejności wielkości od największego do najmniejszego w folderach powyżej poglądów.
Oczywiście, do wyświetlania obrazu na ekranie wystarczy, że istnieje co najmniej jedna z wersji obrazu w jednym z trzech folderów. W przypadku, gdy chcemy pokazać obrazu zoptymalizowane do wyświetlania na małym risuluzione wysokiej rozdzielczości ekranów mamy, aby powiększyć obraz powodując nieuniknione rozmycie obrazu.
Mimo, że oferujemy przykład. Zrób zdjęcie próbki i umieścić w folderze w opinii wyżej (także unikanie tworzenia trzy wersje obrazu). Bez tego należy otworzyć plik main.xml i wstawić kod w deklaracji naszych ImageView nazwaliśmy obrazu:
<ImageView android: id = "@ + id / Image" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content"> </ ImageView>
Teraz otwórz plik. ImageView obiektu i import java
android.widget.ImageViewzadeklarować obiekt typu ImageView
prywatnych ImageView miaImmagine;a następnie wstawić następujący kod:
miaImmagine = (ImageView) findViewById (R.id.Image); miaImmagine.setImageResource (R.drawable.ImmagineEsempio);
Jak widać kod dla wyświetlania obrazu jest bardzo prosta. W pierwszym wierszu kojarzy nam się element XML zadeklarowane, że określone w ten kod i ustaw wartość obrazu następuje setImageResource metody. Dalej jest kod tej metody do naszych plików graficznych, które są w R-klasa siedzibą w drawable.
Jak inutuibile zrozumieć, kiedy wstawić dowolny obraz w folderze-drawable ... automatycznie tworzy stałą dla plików graficznych w sub-klasy drawable R. Nazwa użyta w tym przykładzie, ImmagineEsempio, to nazwa pliku, który identyfikuje obrazu. Jak widać po prostu wprowadzić tylko nazwę pliku z pominięciem rozszerzenia.
Cechą szczególną Android jest wykonanie automatycznej zmiany rozmiaru obrazu większej niż rozdzielczość ekranu. Aby zobaczyć to zachowanie jest wystarczający, aby pokazać obrazu w wysokiej risuluzione. To będzie zmieniany, w pełni automatyczny i dostosowane do ekranu symulatora lub urządzenia bez problemów. Zmienić rozmiar obrazu z największych do najmniejszych nie pociąga za sobą utraty jakości (wzrost jest jednak operacji wykonywanych przez system operacyjny, gdy aplikacja powinna zostać uruchomiona) odwrotnie, jak już powiedzieliśmy wcześniej, nie będzie utraty jakości proporcjonalny do powiększenia.
| |
CSS (Kurs)
Web Design i dostępności zgodnie z W3C CSS i XHTML. Począwszy od 29 €. |
| |
Flash MX (zaawansowane)
Zostań projektantem stron internetowych od 29 €. |
| |
XML (Kurs)
Tworzenie struktur XML, XSL i innych rozszerzalny językach. Począwszy od 29 €. |