У меня возникла проблема с тем, что нижняя часть моего ListView и ImageButton отключается при загрузке приложения на телефон или при использовании эмулятора. Я мог бы просто использовать поля или дополнения, но разве это не было бы специфичным для устройства? Я хочу, чтобы мое приложение выглядело так, как я хочу, независимо от размера экрана. Вот мой код:Проект Android Studio: нижняя часть пользовательского интерфейса отключена
Класс:
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;
}
}
Макет 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>
Андроида студия просмотр выглядит следующим образом:
Но когда эмуляция он или загружает его на телефон, он выглядит так:
Кажется, что скриншоты, которые вы добавили, различны, откуда появились вкладки? –
введите основное действие xml, где вы нажимаете фрагмент из –