하단 시트와 안드로이드의 플로팅 동작 버튼 사이에 여백을 어떻게 추가합니까? 다른 FAB을 사용하여 보이지 않게 만들었지 만 FAB은 Bottom Sheet 바로 위에 있습니다. 나는 바닥 시트를 표시 할 NestedScrollView을 사용하고하단 시트 및 FAB 여백
<android.support.design.widget.CoordinatorLayout
android:id="@+id/coordinator"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:theme="@style/Theme.AppCompat.NoActionBar"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<RelativeLayout
android:id="@+id/search_relativeLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:theme="@style/Theme.AppCompat.NoActionBar">
<com.google.android.gms.maps.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
<android.support.v4.widget.NestedScrollView
android:id="@+id/bottom_sheet"
android:layout_width="match_parent"
android:layout_height="300dp"
android:background="@android:color/white"
android:elevation="1dp"
app:behavior_hideable="true"
app:behavior_peekHeight="0dp"
app:layout_behavior="@string/bottom_sheet_behavior">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/circle_picture"
android:src="@mipmap/login_background"
android:layout_margin="10dp"
android:layout_width="50dp"
android:layout_height="50dp" />
<TextView
android:id="@+id/name_bottom_sheet"
android:layout_toEndOf="@id/circle_picture"
android:text="Title"
android:textColor="@color/buttonLoginColor"
android:layout_margin="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/address_bottom_sheet"
android:layout_below="@id/name_bottom_sheet"
android:layout_toEndOf="@id/circle_picture"
android:layout_marginStart="10dp"
android:textColor="@color/btn_create"
android:text=""
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
</android.support.v4.widget.NestedScrollView>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"
android:layout_margin="15dp"
app:layout_anchor="@id/bottom_sheet"
app:layout_anchorGravity="top|end"/>
<android.support.design.widget.FloatingActionButton
android:id="@+id/floatingButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="50dp"
android:layout_marginEnd="15dp"
app:backgroundTint="@color/buttonLoginColor"
app:borderWidth="0dp"
app:elevation="6dp"
app:layout_anchor="@id/fab2"
app:layout_anchorGravity="top"/>
</android.support.design.widget.CoordinatorLayout>
: 1
그리고 코드 :이 사진을 참조하십시오.
전체 XML을 더 나은 이해로 당신을 도울 수있는 레이아웃입니까? 상대 좌표 또는 좌표 레이아웃을 통해이를 달성하는 방법 – 9spl
코디네이터 레이아웃을 사용 중입니다. 나는 나의 질문을 편집했다. –
예 RelativeLayout은 사실을 표시하는 것을 잊지 않고 유용하다고 생각하면 시도해 볼 수 있습니다. 감사합니다. – 9spl