2016-10-03 3 views
0

У меня проблема с gidLayout. У меня есть эта сетка:Элементы элементов сетки выпуск

enter image description here

это, как она выглядит в Android Studio. Но когда я устанавливаю приложение в планшет, все элементы выглядят плохо.

Все элементы размещены правильно в его строке и колонке, но их фон не трогает. Подобно layout_columnWeight и layout_rowWeight не работает .. Смотрите текстовый элемент 200ºC:

enter image description here

Код макета сетки и все элементы в XML:

<GridLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:columnCount="12" 
      android:rowCount="12" 
      android:background="@color/black" 
      android:layout_weight="1" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentStart="true"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:text="Barra notificacions" 
       android:id="@+id/textView" 
       android:layout_row="0" 
       android:layout_column="0" 
       android:layout_rowWeight="1" 
       android:layout_columnWeight="1" 
       android:gravity="center_vertical|center_horizontal" 
       android:background="@color/fondoGrid" 
       android:layout_margin="1dp" 

       android:layout_gravity="fill_horizontal" 
       android:layout_columnSpan="7" /> 
...other textViews 
+0

Вы пробовали ' kujeensiti

+0

Да, но в этом случае у всех элементов есть экран. – WIngenia

ответ

0

Вы должны установить layout_width=wrap_content на макете сетки. Это должно решить проблему. У меня была аналогичная проблема; однако мой gridlayout содержался внутри макета кадра, поэтому мне пришлось установить ширину для wrap_content на обоих.

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