Я пытаюсь реализовать макет, где у меня есть ImageView и TextView поверх кнопки.
target:
Я пытался использовать "android: высота "или" android: translationZ ", чтобы достичь этого, но результат действительно разочаровывает, вид может быть сверху, но он также будет иметь серый фон, от которого я не знаю, как избавиться.
что я получаю:
Пробовал с помощью "android: background =" @ android: color / transparent "", но это не сработало.
Мой макет:
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="@dimen/table_page_turn_item_height">
<Button
android:id="@+id/turn_btn_voice"
android:layout_width="@dimen/table_page_turn_btn_width"
android:layout_height="@dimen/table_page_turn_btn_height"
app:layout_constraintTop_toBottomOf="@id/turn_text_name"
app:layout_constraintRight_toRightOf="parent"
android:gravity="center"
android:background="@drawable/rounded_corner_generic_light_blue_fill"
/>
<ImageView
android:id="@+id/turn_play_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintLeft_toLeftOf="@id/turn_btn_voice"
app:layout_constraintTop_toTopOf="@id/turn_btn_voice"
app:layout_constraintBottom_toBottomOf="@id/turn_btn_voice"
android:translationZ="2dp"
android:src="@drawable/ic_play_arrow_24px"
android:background="@android:color/transparent"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="@id/turn_btn_voice"
app:layout_constraintBottom_toBottomOf="@id/turn_btn_voice"
app:layout_constraintLeft_toRightOf="@id/turn_play_icon"
android:layout_marginStart="20dp"
android:elevation="2dp"
android:textColor="@color/colorEugraBlue"
android:text="1:30"
android:textSize="@dimen/font_size_ctrl_large"/>
</android.support.constraint.ConstraintLayout>
Спасибо!
Редактировать: попытался установить высоту равной 1, тогда ImageView все еще будет скрываться за кнопкой, оставляя только серую рамку.
Левый серый квадрат - это вид, высота которого составляет 1