Я недавно работал над приложением для своей школы и хотел немного его почистить, прежде чем публиковать.В части планирования приложения у меня есть 5 кнопок, которые выполняют действия с ListView, который также находится на экране одновременно.Однако у меня возникает проблема, когда на экране отображается около 6 или более событий, когда список переходит на экран и отталкивает кнопки от экрана, так что я не могу удалить события, создать новые и т. Д.,
Я попытался установить представление списка в статический размер (400 пикселей), который работал для нормальной ориентации экрана, но если телефон настроен на альбомную ориентацию, вы также не можете видеть кнопки.С моим текущим кодом он может работать в средстве просмотра XML, но на практике это не так.
Это код без установки статического размера:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#551A8B"
android:textColor="#FFD700"
>
<Button android:text="@string/New"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/button3">
</Button>
<Button android:text="@string/Edit"
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/button3"
android:layout_alignTop="@id/button3">
</Button>
<Button android:text="@string/delete"
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/button4"
android:layout_alignTop="@id/button4">
</Button>
<Button android:layout_height="wrap_content"
android:id="@+id/button7"
android:layout_width="wrap_content"
android:text="@string/Previousweek"
android:layout_below="@id/button3">
</Button>
<Button android:layout_height="wrap_content"
android:id="@+id/button6"
android:layout_width="wrap_content"
android:text="@string/Next"
android:layout_below = "@id/button3"
android:layout_toRightOf = "@id/button7">
</Button>
<ListView android:id="@+id/listView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="#FFD700"
android:layout_below="@id/button7"
android:textSize="10sp" >
</ListView>
</RelativeLayout>
Средство просмотра XML дляэтот код:
http://i.stack.imgur.com/HsF0F.jpg
Что бы заставить меня поверить, что это будет работать нормально.Я проверил его на своем эмуляторе и получил следующий результат после ввода нескольких глупых событий:
http://i.stack.imgur.com/giOu5.jpg
Этот результат согласуется с несколькими версиями эмулятора.
Есть ли у кого-нибудь идеи о том, как я могу решить эту проблему без использования статических ограничений размера, которые вызывают проблемы с альбомной ориентацией?
Спасибо за чтение и, пожалуйста, попросите дополнительную информацию, которая может иметь отношение к тому, что я не включил.