Wpis z mikrobloga

Mirki, androidowe świry powiedzcie mi jak zrobić takie ładne etykiety jak tutaj? Androida dopiero się uczę. W ramach nauki robię kolejną aplikację do zarządzania budżetem domowym tylko, że z taką dodatkową funkcjonalnością dodawnia swoich ulubionych produktów po kodzie kreskowym i śledzenia ile pieniędzy się na nie wydaje, a takie etykiety jak niżej byłby super.

#androiddev
rm-_ - Mirki, androidowe świry powiedzcie mi jak zrobić takie ładne etykiety jak tuta...

źródło: comment_2EDXCUipAcVRWVaul3mog3MnAQlDy7su.jpg

Pobierz
  • 5
@rm-_: no przecież to zwykłe TextView są. w XML dodajest atrubuty:
android:textColor="#000000"
android:textSize="12sp"

Dostrajasz rozmiar i kolor w hex i tyle. Najlepiej od razu porobić sobie style, czyli w styles.xml robisz:


<item name="android:textColor">#d5d5d5</item>
<item name="android:textSize">14sp</item>


<item name="android:textColor">#787878</item>
<item name="android:textSize">12sp</item>

I potem już w XMLu swojego layoutu dajesz:
`

`

Oczywiście opakowane w layouty.

Poczytaj: https://developer.android.com/guide/topics/ui/themes.html
@rm-_: kilka tipów
1. fill_parent jest deprecated, używaj match_parent
2. ImageView ma zarówno wagi jak i sztywną szerokość - albo używasz layout_weight i wtedy layout_width ustawiasz na 0dp albo ustawiasz layout_width na 40dp i wtedy usuwasz layout width.
3. LinearLayout zawierający TextView jest niepotrzebny. Usuń go i umieść TextView bezpośrednio w roocie. Jeżeli chcesz żeby TextView wypełnił pozostałą przestrzeń ustaw mu:
layout_width na 0dp
layout_weight na 1
A w ImageView