Android глупая проблема с пользовательским интерфейсом - PullRequest
0 голосов
/ 12 марта 2011

Я новичок в Android и у меня глупая проблема с дизайном приложения.

Моя проблема в том, что я хочу создать сетку, как показано в этом примере http://developer.android.com/guide/tutorials/views/hello-gridview.html но я хочу создать texbox ниже сетки и кнопку после сетки. Текстовое поле должно быть всегда вверху, а кнопка всегда внизу. Я сделал это:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView1" 
    android:layout_marginLeft="20px" 
    android:text="@string/intro" 
    android:layout_marginTop="20px" 
    android:textSize="35px">
</TextView>
<GridView 
    android:id="@+id/gridView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">
    android:numColumns="auto_fit"
    android:verticalSpacing="10dp"
    android:horizontalSpacing="10dp"
    android:columnWidth="90dp"
    android:stretchMode="columnWidth"
    android:gravity="center"
</GridView>
<Button 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/Button_create" 
    android:textSize="18px">
    android:id="@+id/button1">
</Button>
</LinearLayout>

Но с этим кодом у меня есть текстовое поле вверху, но не всегда кнопка внизу. Появляется, когда сетка заканчивается. Также я заметил, что в этом примере в сетке есть 2 или 3 столбца, как я хочу, но с этим кодом он только один, и я не знаю почему.

Не могли бы вы мне помочь?

PS. Для тех, кто будет редактировать зону кода, не могли бы вы объяснить, что я должен поставить, когда строка заканчивается, но код продолжает? Спасибо и извините за ваше время редактирования моего сообщения

1 Ответ

0 голосов
/ 13 марта 2011

Вы должны поставить значение android:layout_gravity, например, От 1 до GridView, который вы определили для заполнения высоты родителя, а затем для кнопки установите значение 0,5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...