Android Studio Project: Unterseite der Benutzeroberfläche ist abgeschnitten

Ich habe ein Problem damit, dass der untere Rand von ListView und ImageButton abgeschnitten wird, wenn ich meine App auf ein Telefon lade oder einen Emulator verwende. Ich könnte nur Ränder oder Auffüllungen verwenden, aber wäre das nicht gerätespezifisch? Ich möchte, dass meine App so aussieht, wie ich es möchte, unabhängig von der Bildschirmgröße. Hier ist mein Code:

Die Klasse

public class Cookbook extends Fragment {

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        String[] items = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity().getApplicationContext(),
                        R.layout.row_layout,
                        items);

        View view = inflater.inflate(R.layout.frag_cookbook, container, false);
        ListView list = (ListView) view.findViewById(R.id.listView);
        list.setAdapter(adapter);


        return view;
    }
}

Das Layout XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffffff">

    <ListView
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_gravity="fill"
        android:id="@+id/listView"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        android:background="#f9e48f" />

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_add"
        android:background="@null"
        android:layout_gravity="end|bottom"
        android:layout_alignParentBottom="true"
        android:baselineAligned="false"
        android:layout_alignParentEnd="true"
        android:layout_marginBottom="1dp" />


</RelativeLayout>

Die Vorschau von Android Studio sieht folgendermaßen aus:

Aber wenn Sie es emulieren oder auf ein Telefon laden, sieht es so aus:

Antworten auf die Frage(10)

Ihre Antwort auf die Frage