2010-08-22 2 views
0

У меня есть сетка, которая раздувается несколькими кнопками. Я использовал только gridview, и он работал нормально. Сетка была в правильном порядке и была сосредоточена. Хотя, я хотел добавить кнопку ниже сетки кнопок, которые были разными и центрированными. Для этого я решил отключить gridview, а затем добавить кнопку (поэтому на нее не повлияет gridview). Я попытался следующий код, чтобы отделить просмотров:Проблема с получением кнопки вместе с gridview

<?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"> 

<TableLayout 
    android:id="@+id/tbl_gridcreator" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="center"> 
    <TableRow> 
     <GridView 
      android:id="@+id/gridview" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:columnWidth="150px" 
      android:numColumns="7" 
      android:stretchMode="spacingWidthUniform" 
      android:gravity="center"> 
      <!-- 
      android:horizontalSpacing="0px" --> 

     </GridView> 
    </TableRow> 
    <TableRow android:gravity="center"> 
     <Button android:text="Submit" 
      android:id="@+id/submit" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     </Button> 
    </TableRow> 
</TableLayout> 
</LinearLayout> 

Проблема заключается в том, что этот код smushes в GridView слева и странно это переворачивает его (положение 0 является ОНТ он внизу справа и последняя кнопка находится на вершине левый сдвинут с экрана). На следующем рисунке показано, что результат:

Любая идея, почему ее сдвинут влево и переворачивается? Или, может быть, у меня может быть только Gridview с кнопкой внизу?

ответ

1

Я понял. Не знаю, почему я использовал TableLayout инкапсулировать GridView и Button, но я установил ее, удалив TableLayout и только имея в GridView над Button в RelativeLayout вместо LinearLayout. Там все еще некоторые ошибки, но большая часть проблемы была решена.

+0

Можете ли вы опубликовать код макета ???? –

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