Jak mogę przechowywać kolory w tablicy array.xml i umieścić je z powrotem w tablicy Color []
Jak mogę przechowywać wartości kolorów w tablicy array.xml i przywrócić je do mojego kodu jako tablicę Color []?
Z góry dziękuję!
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
8 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
To da ci wartości kolorów dla tej tablicy:
To po prostu rozwija przykład TypedArray w dokumentacji:
http:// developer.android.com/manual/themes/resources/more-resources.html # TypedArray
http://developer.android.com/g ... Array
Mam nadzieję że to pomoże!
Anonimowy użytkownik
Potwierdzenie od:
Kod klasy działalności.
Anonimowy użytkownik
Potwierdzenie od:
Najpierw tablica w arrays.xml:
Następnie w color.xml:
Następnie użyj go:
Kluczem tutaj jest użycie
getResourceId
ponieważ setColor (int) będzie oczekiwał identyfikatora zasobu dla koloru. Otrzymałem komunikat „Nie znaleziono zasobu”, gdy próbowałem uzyskać wartość za pomocą funkcji lub .
Najpopularniejsza odpowiedź może zadziałać ... Nie próbowałem, ponieważ bardziej spodobał mi się wybór projektu „paleta kolorów”.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Plik activity.java
Anonimowy użytkownik
Potwierdzenie od:
Użyj tego w java/kotlin lub style nie używaj w xml
Anonimowy użytkownik
Potwierdzenie od:
Następnie uzyskaj do nich dostęp w ten sposób:
Anonimowy użytkownik
Potwierdzenie od:
colors.xml
kod