ViewStub не получает повышение - PullRequest
0 голосов
/ 05 января 2019

У меня есть два представления ImageView и ViewStub между некоторыми другими представлениями. ViewStub содержит кнопку, которую я хочу надуть в основной макет. Даже если я сохраню высоту обоих i.e.ImageView и ViewStub одинаково (2dp). ImageView получает повышение и находится над родителем, который является видом карты. Но ViewStub стоит за просмотром карты.

Если я удаляю ViewStub и помещаю кнопку прямо туда, то Button получает повышение, но размещение ViewStub вызывает проблему с повышением

Это основной макет, в котором я хочу накачать ViewStub.

<Есть другие виды там .... </p>

<ImageView
    android:id="@+id/imageView"
    android:layout_width="@dimen/_60sdp"
    android:layout_height="@dimen/_60sdp"
    android:layout_centerVertical="true"
    android:layout_marginStart="@dimen/_16sdp"
    android:elevation="@dimen/_2sdp"
    app:srcCompat="@drawable/popcorn1" />

<ViewStub android:id="@+id/stub"
    android:layout_width="@dimen/_32sdp"
    android:layout_height="@dimen/_32sdp"
    android:layout="@layout/add_button"
    android:elevation="@dimen/_20sdp"
    android:layout_alignParentEnd="true"
    android:layout_centerVertical="true"
    android:layout_marginEnd="@dimen/_22sdp"
    />
 ..../>

Это файл add_button.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
    android:id="@+id/addItemButton"
    android:layout_width="@dimen/_32sdp"
    android:layout_height="@dimen/_32sdp"
    android:background="@drawable/card_edge"
    android:drawableTop="@drawable/baseline_add_24_0"
    android:paddingTop="@dimen/_7sdp"
    />

Это то, что я получаю.

https://imghostr.com/PxBxKSxY Screen Shot

Я хочу эту круглую кнопку сверху карты. Посмотрите, как изображение. С левой стороны.

...