android视图asbolute脱离父级

aydmsdu9  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(586)

我的问题是,有没有一种方法可以让他的父母看不到他的观点?我正试着这么做,但我不知道怎么做
我试着用一个相对图和一个约束图,但我还是不工作。。。

</LinearLayout>

                <RelativeLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">

                    <ImageView
                        android:id="@+id/card_promotion_image"
                        android:layout_width="128dp"
                        android:layout_height="110dp"
                        android:layout_marginTop="5dp"
                        android:layout_marginEnd="-20dp"
                        android:src="@drawable/im_carrying_letters" />
                </RelativeLayout>

            </androidx.constraintlayout.widget.ConstraintLayout>

我想要什么
我得到了什么

p5cysglq

p5cysglq1#

我̇如果要将其水平移出超级视图,请在代码中尝试修改translationx属性。如果要垂直移动,请尝试修改translationz属性。同时也不要忘记将超级视图的cliptopadding和clipchildren属性设置为false,这样您移动的视图就可以显示在超级视图的边界之外

i2loujxw

i2loujxw2#

FrameLayout 有助于将视图堆叠在彼此的顶部,以便替换 RelativeLayout 在代码中使用 FrameLayout 您的xml将是:

</LinearLayout>

            <FrameLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent">

                <ImageView
                    android:id="@+id/card_promotion_image"
                    android:layout_width="128dp"
                    android:layout_height="110dp"
                    android:layout_marginTop="5dp"
                    android:layout_marginEnd="-20dp"
                    android:src="@drawable/im_carrying_letters" />
            </FrameLayout>

        </androidx.constraintlayout.widget.ConstraintLayout>

相关问题