다음과 같이 다른 상태에서 배경 드로어 블을 변경하는 버튼을 만들었습니다.
<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 -->
여기서 문제는 드로어 블과 마찬가지로 textColor를 변경하려고하지만 할 수 없다는 것입니다. 이미 android : textColor 및 android : color를 시도했지만 초가 내 배경을 변경하는 동안 첫 번째 기능이 작동하지 않습니다.
다음 코드는 내 레이아웃의 일부입니다. 텍스트 색상과 관련하여 일반 상태 텍스트 색상에서만 작동하므로 눌렀을 때 흰색으로 변경되지 않습니다.
<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"
/>
아무도 단서가 있습니까?