For this, I personally used LinearLayout, as shown below:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:ads="http://schemas.android.com/apk/res-auto" tools:context="com.example.geoff.stackoverflowtesting.MainActivity" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/rvGeneric" android:layout_width="match_parent" android:layout_height="match_parent" android:text="TESTING2" android:background="#FFF000" android:textSize="200dp" android:scrollbars="vertical"> </TextView> </LinearLayout> </ScrollView> <TextView android:id="@+id/adViewBaseRefresh" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="TESTING" android:textSize="30dp" android:textColor="#FFF000" android:background="#000000" android:layout_marginBottom="3dp" android:layout_weight="0.1"> </TextView> </LinearLayout>
If you especially want to use RelativeLayout, then:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:ads="http://schemas.android.com/apk/res-auto" tools:context="com.gfaiers.layoutexamples.MainActivity" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.RecyclerView android:id="@+id/rvGeneric" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="vertical"> </android.support.v7.widget.RecyclerView> </LinearLayout> </ScrollView> <com.google.android.gms.ads.AdView android:id="@+id/adViewBaseRefresh" android:layout_width="match_parent" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="@string/banner_ad_unit_id" android:layout_marginBottom="3dp"> </com.google.android.gms.ads.AdView> </RelativeLayout>
Geoff source share