2017-02-24 1 views
0

ich dies derzeit haben:Wie ändere ich die Buttongröße in einem GridLayout in "match_parent"?

enter image description here

Und ich versuche, dies zu erhalten:

enter image description here

ich über eine Stunde lang versucht haben, jetzt, aber kann nicht scheinen, um es zu bekommen arbeiten . Bitte werfen Sie einen Blick auf meine XML unten.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
android:background="@drawable/png1" 
    android:layout_height="match_parent"> 

    <GridLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <Button 
      android:text="Button" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:layout_columnWeight="1" 
      android:layout_rowWeight="1" 
      android:id="@+id/button1" /> 

     <Button 
      android:text="Button" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:layout_columnWeight="1" 
      android:layout_rowWeight="1" 
      android:id="@+id/button2" /> 

     <Button 
      android:text="Button" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:layout_columnWeight="1" 
      android:layout_rowWeight="1" 
      android:id="@+id/button3" 
      android:layout_row="1" 
      android:layout_column="1" /> 
     <Button 
      android:text="Button" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:layout_columnWeight="1" 
      android:layout_rowWeight="1" 
      android:id="@+id/button4" 
      android:layout_row="1" 
      android:layout_column="0" /> 
     <Button 
      android:text="Button" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:layout_columnWeight="1" 
      android:layout_rowWeight="1" 
      android:id="@+id/button5" 
      android:layout_row="2" 
      android:layout_column="0" /> 


    </GridLayout> 
</LinearLayout> 

Wie kann ich die letzte Taste ändern, die er die ganze stattfindet, wie „match_parent“? Dank

Antwort

0

hinzufügen android:layout_columnSpan="2"-android:id="@+id/button5" zu verwenden. Dadurch wird die Schaltfläche zwei Spalten umfassen.

<Button 
     android:text="Button" 
     android:layout_columnSpan="2" 
     android:layout_width="100dp" 
     android:layout_height="100dp" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:id="@+id/button5" 
     android:layout_row="2" 
     android:layout_column="0" /> 
+0

Ich habe bereits versucht, Android: layout_width = "100dp" zu android: layout_width = "match_parent" aber dann passiert das: https://i.gyazo.com/11594914718f3351ac8d35b58ab5c138.png –

+0

Bitte überprüfe meinen bearbeiteten Post. Es sollte Ihnen das gewünschte Ergebnis geben. –

0

versuchen Sie bitte diese

android:layout_width="match_parent" 

statt android:layout_width="100dp"

+0

Ich habe bereits versucht android zu setzen: layout_width = "100dp" auf Android: layout_width = "match_parent", aber dies geschieht, dann: https://i.gyazo.com/11594914718f3351ac8d35b58ab5c138.png –

+0

haben Sie richtige Antwort bekam oder noch nicht ? –

+0

Ja ich akzeptierte die Antwort von @Drew –

Verwandte Themen