我有这个布局:
<android.support.v7.widget.CardView
android:id="@+id/description_root_View"
android:layout_height="wrap_content"
android:layout_width="match_parent"
app:cardCornerRadius="@dimen/CardView_CornerRadius"
app:cardElevation="@dimen/CardView_elevation"
app:cardUseCompatPadding="true"
android:background="@color/escription_background"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@id/SwipeView">
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/View_margins">
<FrameLayout
android:id="@+id/description_FrameLayout_profile"
android:layout_width="@dimen/description_FrameLayout_profile"
android:layout_height="@dimen/description_FrameLayout_profile"
android:background="?selectableItemBackground"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ImageView
android:id="@+id/description_ImageView_profile"
android:layout_width="@dimen/description_ImageView_profile"
android:layout_height="@dimen/description_ImageView_profile"
android:src="@drawable/profile_photo"
android:scaleType="fitCenter"
android:layout_gravity="center"/>
</FrameLayout>
</android.support.constraint.ConstraintLayout>
</android.support.v7.widget.CardView>
<View
android:id="@+id/View_layer_over"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@color/fragment_tutorial_layer_background"
android:elevation="@dimen/adapter_versus_CardView_elevation"
android:clickable="true"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
在开始时,视图View_layer_over
是半透明的视图,位于布局中所有内容的顶部。当我按下按钮时,我想将description_FrameLayout_profile
FrameLayout带到View_layer_over
视图的顶部。我尝试了View.bringToFront()
方法和ViewCompat.setTranslationZ()
之后,都给我打电话了Parent.invalidate()
,但没有一个对我有用。我认为这与海拔属性有关。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
我不确定100%确切地了解您想要什么,但是在这种情况下,我要做的是让ConstraintLayout为父/根视图,其中将包含您的“ View_layer_over”视图和CardView如果正确设置约束,您将获得我认为想要的行为...