当我使用坐标布局时,我无法选择我的视图的位置,当我将视图放在其中时,如(TextView& ImageView)所有视图都位于同一位置。 我的坐标布局包含ImageView和FloatingActionButton。 例如,当我尝试放置TextView时,它位于屏幕的(左侧,顶部)一侧
我放的一切,它位于屏幕的左上角 通过ImageView
这是我的XML
<?xml version="1.0" encoding="utf-8"?>
<ImageView
android:layout_width="match_parent"
android:layout_height="160dp"
android:id="@+id/imageView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@drawable/background"
android:scaleType="fitXY"
/>
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_anchor="@id/imageView"
app:layout_anchorGravity="bottom|left|start"
android:layout_marginLeft="30dp"
android:layout_marginStart="30dp"
android:layout_alignBottom="@+id/imageView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@android:drawable/ic_dialog_dialer"
android:id="@+id/view"
/>
我的问题,,,如何在coordinateLayout
中找到我的观点答案 0 :(得分:1)
当我把视图放在其中时,像(TextView&amp; ImageView)一样 视图位于同一位置
CoordinatorLayout
从FrameLayout
延伸,就像FrameLayout
个视图一个堆叠在另一个上面。
CoordinatorLayout
确实包含一些选项,可以帮助您将观点置于特定位置。
您可以使用:
app:layout_anchor="@id/imageView"
app:layout_anchorGravity="top|left|start"
让FAB显示在ImageView
。
查看Chris Banes的cheesequare了解更多信息。