zrobiłem przycisk, który zmienia rozciągliwej tła w różnych stanach, w ten sposób:Dostosowany do systemu Android przycisk; zmienia kolor tekstu
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_location_pressed" /> <!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/btn_location_pressed"/> <!-- focused -->
<item android:drawable="@drawable/btn_location"/> <!-- default -->
Problem polega na tym, że ja też próbuje zmienić textColor jak zrobić z losowanie, ale nie jestem w stanie. Próbowałem już Androida: textColor i android: kolor, ale pierwszy nie działa, podczas gdy sekundy zmieniają moje tło.
Następny kod jest częścią mojego układu. W odniesieniu do koloru tekstu działa tylko do normalnego koloru tekstu stan, więc nie zmieniając go do białej jedną chwilę wciśnięty
<Button android:id="@+id/location_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dp"
android:background="@drawable/location"
android:textSize="15sp"
android:textColor="@color/location_color"
android:textColorHighlight="#FFFFFF"
/>
Czy ktoś ma pojęcia?
Zauważ, że (dla mnie przynajmniej) istnieje błąd, w którym musi być umieszczony "normalny" stan ( w twojej odpowiedzi) na końcu pliku jak w Twojej odpowiedzi. Umieszczenie stanu normalnego u góry pliku (nad innymi stanami) powoduje, że selektor nie działa. –
to nie jest błąd. W ten sposób ma działać wybór stanu. To nie jest najlepszy pojedynek, zamiast tego pierwszy, który pasuje, przetrwa. – superjos
Jak to zrobić z wartością całkowitą? Próbuję zrobić coś podobnego z dopełnieniem tekstu. – elimirks