2011-03-12 4 views
0

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

Моя проблема в том, что я хочу создать сетку, как показано в этом примере 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 o 3 столбца, но с этим кодом он появляется только один, и я не знаю почему.

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

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

+0

Я не совсем уверен, что вы подразумеваете под «когда линия заканчивается и продолжает код». Однако есть полезная информация для редактора меток, хотя над редактором стоит немного оранжевого вопроса, который ссылается на: http://stackoverflow.com/editing-help надеюсь, что это поможет. –

+0

Я имею в виду после окончания первой строки, что я должен поставить, чтобы продолжить разработку кода до последней строки кода? Потому что я нажимаю код добавления, и я вставляю все, и дизайн кода был только в первой строке, как вы видели. – Eureka

+0

Ahh okay, хорошо подходящий способ отформатировать его, чтобы поместить весь ваш код в редактор, затем выберите код и нажмите кнопку '{}' в редакторе, чтобы сделать код, эффективно обозначающий его как код, это также будет позаботьтесь о добавлении дополнительных строк, отделяющих его от предыдущего текста там, где это необходимо. Я бы очень рекомендовал пройти через уценку помощи и познакомиться. –

ответ

0

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

Смежные вопросы