Я использую drawable, чтобы изменить фон и текст textViews внутри моего навигационного ящика. Я хотел бы сохранить фоновый белый для текстовой области, но, проверяя, что фоновый белый не показывает эффект пульсации на фоне, вместо этого он делает это с текстом, делающим текст серым. На рисунке ниже средняя нажата, что вызывает эффект пульсации.Почему этот эффект пульсации работает не так, как ожидалось?
Вот мои рисуем файлы, которые используются для внесения изменений в цветах
фона:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/selected" android:state_activated="true" />
<item android:drawable="@color/white" />
</selector>
Текст:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/primary" android:state_activated="true" />
<item android:color="@color/primary_text" />
</selector>
файл макета TextView
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="25.0sp"
android:background="@drawable/activated_background"
android:textColor="@drawable/activated_text"
android:id="@id/text1"
android:layout_weight="0"
android:layout_marginTop="8dip"
android:layout_marginBottom="8dip" />
</RelativeLayout>
Волновой эффект выглядит отлично на один с серым фоном, хотя. Те, что я хочу смешать с фоном (белый), выглядят не очень хорошо. – seang96
Можете ли вы показать мне макет xml – myatmins
Я добавил его к вопросу. – seang96