Kod źródłowy do tej lekcji znajduje się tutaj. Rozpakuj go i zaimportuj. W katalogu z kodem źródłowym znajdą się podkatalogi oznaczone numerami. Są to po prostu kolejne wersje kodu, tworzonego w ramach przykładów. Możesz analizować kolejne kroki tworzenia aplikacji, lub od razu zabrać się za kod z katalogu o najwyższym numerku.
Zaczniemy od ustawienia koloru tła, to jest zdecydowanie najprostsze. Stworzyłem nowy projekt. Całość sprowadza się do ustawienia parametru android:background (linia 9) w XMLowym pliku layoutu.
Jeśli chcesz wybrać jakiś kolor, możesz znaleźć zestawienie kolorów dla HTML (np. tutaj: http://www.kurshtml.edu.pl/html/wykaz_kolorow,kolory.html) Ustawiłem przypadkowy kod koloru FF0044 i wyszło mi coś takiego(fuj):
Tłem może być również obrazek. Wrzuciłem obrazeł do podkatalogu drawable-hdpi:
Efekt:
Zatwierdzamy. Zawartość pliku uzupełniamy tak by wyglądał w taki sposób:
<?xml
version="1.0"
encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/doge"
android:tileMode="repeat"
>
</bitmap>
Oczywiście w parametrze android:src podajemy wskaźnik do swojego obrazka. Parametr android:background w pliku layoutu modyfikujemy tak, by wskazywał na nasz nowo utworzony plik XML a nie plik obrazka:
Po tych zabiegach ekran programu po uruchomieniu wygląda tak:
Tło takie piękne, pieseł taki rozciągnięty. Wow :D
OdpowiedzUsuńMi to wygląda raczej na foka niż na pieseła. To napewno fok!
OdpowiedzUsuńdog in the fok ;)
OdpowiedzUsuńdog in the fok ;)
OdpowiedzUsuńjak zrobić aby tło zmieniało się na inny obrazek po kliknięciu przycisku ?
OdpowiedzUsuńW moim studio 3.0.1, jest tylko sam katalog drawable, a jak klikne na nim PPM to nie mam czegoś takiego jak New-->Android XML File, jest xml ale tworzy Layouts albo values :( i nie pierona nie wiem jak dodać ten obrazek. Tak po za tym Świetna stronka!!! Relewacja!!!
OdpowiedzUsuńZnalazłem już, trzeba obrazek, wgrać do katalogu w Android Studio a nie w samym środowisku.
UsuńNiesamowicie wartościowe informacje. Super
OdpowiedzUsuńSuper wpis. Też postaram się zrobić takie tło u siebie.
OdpowiedzUsuń