Nie mogłem znaleźć informacji o tym, jak to zrobić w dowolnym miejscu? Chcę zdefiniować kolor tła w układzie xml działania. Jak mam to zrobic?jak ustawić kolor tła w układzie xml?
Odpowiedz
Weź swój układ zewnętrzny (np. LinearLayout
) i ustaw jego atrybut tła na kolor.
<LinearLayout android:background="@color/mycolor"
.... />
te kolory mogą być definiowane w pliku res/values/colors.xml
(patrz here jak to zrobić).
Można również zdefiniować kolor bezpośrednio w atrybucie (android:background="#ffff0000"
), ale zazwyczaj nie jest to dobre. Definiując kolory w pliku XML, można nadać mu opisową nazwę (poprawiającą czytelność kodu) i można go ponownie użyć w innym miejscu.
Edit:
Tam przykład w doc I połączone, ale tutaj jest krótki przykład jak to wygląda:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red">#ffff0000</color>
<color name="green">#ff00ff00</color>
</resources>
Jego zasadzie resources
znaczników zawierających wiele color
tagi. Każdy kolor ma atrybut name
(którego używasz jako odniesienia do koloru) i rzeczywisty kolor. Jest to zdefiniowane między znacznikami kolorów na heksach. Zobacz dokumenty dotyczące możliwych formatów. Ten jest #AARRGGBB
, gdzie A=alpha
(przezroczystość), R=red
, G=green
i B=blue
. Ten przykładowy plik zawiera pełny czerwony i pełny zielony kolor. Można się do nich odwoływać przez @color/red
i @color/green
.
należy wspomnieć, że ustawienie "android:background="#ffffffff""
nie działa, jeśli to zdanie zostanie zastosowane do dyrektywy uwzględniania.
np
<include
android:id="@+id/fragment_printer_detail_property_group"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="@dimen/printer_detail_group_vertical_margin"
android:layout_marginLeft="@dimen/printer_detail_group_horizontal_margin"
android:layout_marginRight="@dimen/printer_detail_group_horizontal_margin"
android:layout_marginTop="@dimen/printer_detail_group_vertical_margin"
layout="@layout/module_printer_detail_property"
android:background="@color/module_printer_detail_group_background_color" />
na "android:background"
powinna być ustawiona w pliku układ module_printer_detail_property.
- 1. Jak ustawić niestandardowy kolor tła przycisku?
- 2. Jak ustawić kolor tła w jquery
- 3. jak ustawić kolor tła UIViewController w iphone?
- 4. Android - jak ustawić kolor tła wszystkich ekranów?
- 5. Jak ustawić kolor tła ramki HTML?
- 6. Jak ustawić kolor tła zgrupowanego UITableView?
- 7. Jak ustawić kolor tła mapy JVector?
- 8. Jak ustawić tło mojego kształtu w xml?
- 9. jak ustawić kolor tła w UIImage w szybkim programowaniu
- 10. Jak ustawić kolor tła w CCLabelTTF w kokos2d
- 11. Jak ustawić kolor aUIBUTton?
- 12. Jak ustawić kolor tła w UIView przy użyciu CGContext?
- 13. Jak ustawić kolor tła przycisku w języku Java GUI?
- 14. Jak ustawić niestandardowy kolor tła na linii w JTextPane
- 15. Jak ustawić kolor tła dla UIWebView w iPhonie sdk
- 16. Jak ustawić kolor tła warstwy w cocos2d-x?
- 17. Jak ustawić kolor tła poszczególnych komórek widoku siatki
- 18. Kolor tła CSS w JavaScript
- 19. Jak rozciągać/skalować obrazy tła w układzie liniowym systemu Android?
- 20. Kolor tła PreferenceFragment
- 21. Domyślny kolor tła powiadomienia
- 22. Jak ustawić kolor tła przycisku android (normalny + naciśnięty) z androida xml
- 23. Jak uzyskać fragment dodany w układzie XML
- 24. Ustaw kolor tła: Android
- 25. Jak ustawić kolor tła widoku tekstowego jako holo zielone światło za pośrednictwem XML?
- 26. Jak ustawić niebezpieczny kolor tła obszaru dla ios 11
- 27. Jak ustawić kolor tła komórki tabeli za pomocą iText?
- 28. Jak ustawić kolor tła dla całego okna aplikacji Qt?
- 29. WPF ListView - jak ustawić kolor tła wybranego elementu?
- 30. Kolor tła CardView zawsze biały
czy możesz pokazać mi, jak skonfigurować plik colors.xml? utworzyłem nowy plik xml, ale jak ustawić wartości kolorów? – gsfd
Edytowano krótkie wyjaśnienie. :) –