底板部分位于边界之外

时间:2016-07-08 10:22:08

标签: android android-layout

我试图实现底片,它将完全重叠视图而不是a 整个屏幕。理想的

end position

但这是实际结果

结束职位

end position

我做错了什么?

这是代码。我想将Textview与id content_to_overlap重叠。     

dictionaryItemsControl.ItemsSource = dictionary;

1 个答案:

答案 0 :(得分:0)

以下代码并不完美,但提供给您一个想法 使用anchor进行制作

<android.support.design.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
    <TextView
    android:id="@+id/btn1"
    android:layout_width="match_parent"
    android:layout_height="48dp"
    android:background="#399"
    android:layout_marginBottom="4dp"
    android:clipChildren="false"
    android:clipToPadding="false"
    android:gravity="center"
    android:text="Text1" />

<TextView
    android:id="@+id/btn2"
    android:layout_width="match_parent"
    android:layout_height="48dp"
    android:layout_below="@+id/btn1"
    android:background="#399"
    android:clipChildren="false"
    android:layout_marginBottom="4dp"
    android:clipToPadding="false"
    android:gravity="center"
    android:text="Text2Text2Text2Text2" />

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/btn2"
    android:clipChildren="false"
    android:clipToPadding="false">

    <TextView
        android:id="@+id/content_to_overlap"
        android:layout_width="match_parent"
        android:layout_height="64dp"
        android:background="#B44"
        app:behavior_peekHeight="48dp"
       app:layout_behavior="android.support.design.widget.BottomSheetBehavior"
        android:background="#8FF0"
        android:gravity="center"
        android:text="Text3" />

        <android.support.design.widget.FloatingActionButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:anchor="@id/content_to_overlap" />


</android.support.design.widget.CoordinatorLayout>