У меня есть два интерактивных текстовых представления с одним и тем же левым изображением. Когда я открываю фрагмент в первый раз, первое изображение выглядит больше, чем второе. После нажатия на первое текстовое представление открывается следующий фрагмент, а затем, когда я возвращаюсь назад, два изображения имеют одинаковый размер. Что случилось? Пожалуйста, помогите выяснить причину этой ошибки.
Это мой макет:
<include layout="@layout/toolbar" />
<RelativeLayout
android:id="@+id/dmvLawyers"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true">
<TextView
style="@style/DashBtnStyle"
android:drawableLeft="@drawable/lawyer_selected"
android:text="@string/dmv_lawyers"
android:textAllCaps="false" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:paddingRight="@dimen/add_friends_padding_left"
android:src="@drawable/add" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/divider"
android:background="@color/lineColor" />
<RelativeLayout
android:id="@+id/tlcLawyers"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true">
<TextView
style="@style/DashBtnStyle"
android:drawableLeft="@drawable/lawyer_selected"
android:text="@string/tlc_lawyers"
android:textAllCaps="false" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:paddingRight="@dimen/add_friends_padding_left"
android:src="@drawable/add" />
</RelativeLayout>
</LinearLayout>
Это рисуемое изображение (lawyer_selected.xml), где femida — изображение в формате png, а для выбранного состояния требуется белый фон (кнопка в выбранном состоянии зеленая, а изображение должно быть с белой рамкой):
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dash_icon_padding"
android:left="@dimen/dash_icon_padding"
android:right="@dimen/dash_icon_padding"
android:top="@dimen/dash_icon_padding"/>
<solid android:color="@android:color/white"/>
<corners
android:radius="@dimen/dash_icon_radius"/>
</shape>
</item>
<item android:drawable="@drawable/femida"/>
</layer-list>