ViewStub没有得到海拔

时间:2019-01-05 10:49:36

标签: android android-elevation viewstub

我在其他一些视图之间有两个视图ImageView和ViewStub。 ViewStub包含一个按钮,我想在主布局中进行充气。即使我将ImageView和ViewStub的标高都保持不变(2dp)。 ImageView正在升高,并且位于父视图(即卡片视图)的上方。但是ViewStub在名片视图的后面。

如果我移除ViewStub并将按钮直接放置在此处,则Button会获得高程,但是放置ViewStub会导致高程问题

这是我要在其中添加ViewStub的主要布局。

<还有其他一些观点    ....

<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

我希望cardView顶部的圆形按钮像左侧的imageView一样。

0 个答案:

没有答案