스크롤을 내려도 버튼은 그 자리, 그대로 있게 하고 싶다.
FramLayout을 최상단에 두면 된다.
FrameLayout은 여러 뷰를 겹치게 할 수 있어서,
다른 요소들에 영향을 미치지 않고 중앙에 위치시키는 데 유용하다.
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="<http://schemas.android.com/apk/res/android>"
xmlns:app="<http://schemas.android.com/apk/res-auto>"
xmlns:tools="<http://schemas.android.com/tools>"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".fraggets.HomeFragment">
<!-- 인기글 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<!-- 인기글 텍스트 -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="인기글"
android:textSize="25sp"
android:textColor="#3c3c3c"
android:fontFamily="@font/notosanskrbold"
android:layout_marginLeft="42dp" />
<!-- 더보기 -->
<TextView
android:id="@+id/btn_more_popular_posts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="더보기"
android:textSize="15sp"
android:textColor="#aaaaaa"
android:layout_marginLeft="240dp" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<!-- '글쓰기' 버튼 -->
<ImageButton
android:id="@+id/btn_write_post"
android:layout_width="66dp"
android:layout_height="66dp"
android:layout_marginTop="754dp"
android:layout_marginLeft="338dp"
android:background="@drawable/btn_writing" />
</FrameLayout>