我在其他一些视图之间有两个视图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"
/>
这就是我所得到的。
我希望cardView顶部的圆形按钮像左侧的imageView一样。