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

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

<?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. Для тех, кто будет редактировать кодовую зону, не могли бы вы объяснить мне, что я должен поставить, когда строка заканчивается, но продолжает код? Спасибо и извините за ваше время редактирования моего поста

0
Eureka 12 Мар 2011 в 19:53
Я не совсем уверен, что вы подразумеваете под «когда строка заканчивается и продолжается код». Тем не менее, есть полезная информация для редактора уценки, маленький оранжевый вопросительный знак над редактором, который ссылается на: stackoverflow.com/editing-help надеюсь поможет.
 – 
Quintin Robinson
12 Мар 2011 в 20:00
Я имею в виду, что после первой строки, когда она заканчивается, что я должен добавить, чтобы продолжить весь дизайн кода до последней строки кода? Потому что я нажимаю добавить код и вставляю все, а дизайн кода был только в первой строке, как вы видели.
 – 
Eureka
12 Мар 2011 в 20:03
Хорошо, хороший способ отформатировать его — поместить весь ваш код в редактор, затем выбрать код и нажать кнопку {} в редакторе, чтобы сделать отступ для кода, эффективно пометив его как код, это также позаботьтесь о добавлении дополнительных строк, отделяющих его от предыдущего текста, где это необходимо. Тем не менее, я настоятельно рекомендую пройти через справку по уценке и познакомиться.
 – 
Quintin Robinson
12 Мар 2011 в 20:05

1 ответ

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

0
vivid_voidgroup 13 Мар 2011 в 02:30