新しい「フローティングアクションボタン」、別名「FAB」を含む新しいAndroidデザインガイドラインをご覧になったと思います。
たとえば、このピンクのボタン:
私の質問は愚かに聞こえるし、すでにいろいろ試しましたが、このボタンを 2 つのレイアウトの交差点に配置する最適な方法は何でしょうか?
上記の例では、このボタンは、ImageView と relativeLayout の間に完璧に配置されています。
すでに多くの調整を試しましたが、適切な方法があると確信しています。
ベストアンサー1
ベストプラクティス:
compile 'com.android.support:design:25.0.1'
Gradleファイルに追加CoordinatorLayout
ルート ビューとして使用します。layout_anchor
FABに追加してトップビューに設定するlayout_anchorGravity
FAB に追加して次のように設定します。bottom|right|end
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/viewA"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.6"
android:background="@android:color/holo_purple"
android:orientation="horizontal"/>
<LinearLayout
android:id="@+id/viewB"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.4"
android:background="@android:color/holo_orange_light"
android:orientation="horizontal"/>
</LinearLayout>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:clickable="true"
android:src="@drawable/ic_done"
app:layout_anchor="@id/viewA"
app:layout_anchorGravity="bottom|right|end"/>
</android.support.design.widget.CoordinatorLayout>