2016-03-21 5 views
0

私は座標レイアウトを使用するときに自分のビューの位置を選択できません。その中にビューを配置すると(TextView & ImageView)、すべてのビューが同じ場所に配置されます。 私の座標レイアウトにはImageViewとFloatingActionButtonが含まれています。私はのTextViewを入れしようとすると、例えば が、それは画面の(左、上)側に位置CoordintaeLayoutの内部にビューを配置する方法

これは私が入れたすべてが,,それは左上にある enter image description here

私のレイアウトのためのpicがあります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" 
     /> 

私の質問,,,どのように私は次のように(TextViewの& ImageViewの)すべての ビューは、次の場所にあり、coordinateLayout

答えて

1

の内側に私の見解を見つけることができます同じ場所

CoordinatorLayoutFrameLayoutから延び、わずか等FrameLayoutビューは、互いに上下に積層されています。

CoordinatorLayoutを使用すると、特定の位置でのビューを置くのに役立ついくつかのオプションを含んでいます。

あなたが使用することができます。

app:layout_anchor="@id/imageView" 
app:layout_anchorGravity="top|left|start" 

をFABことがImageViewの一番上に表示させるために。

詳しくはChris Banesのcheesequareをご覧ください。

+0

私の問題は、浮動アクションボタンの下にTextViewを配置しようとしたときです。 – Maysara

+0

'TextView' + FABを' LinearLayout'でラップすることができますか? – LordRaydenMK

関連する問題