2017-06-08 47 views
0

我想在網格佈局中放置一堆按鈕,並且所有按鈕看起來都很好,直到我在文本中放入足夠的文本以移動到另一個文本線。有2行文字的按鈕向下移動10dp。按鈕在android工作室中向下移動時文本超過1行

Button is shifted down

第一個按鈕是一個是在正確的位置,所述第二向下偏移。

<Button 
    android:id="@+id/flavButt2" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:layout_marginEnd="10dp" 
    android:layout_marginRight="10dp" 
    android:text="Flavor2" /> 

<Button 
    android:id="@+id/flavButt3" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:layout_marginEnd="10dp" 
    android:layout_marginRight="10dp" 
    android:text="Cookies n Cream" /> 

我能得到的按鈕設置頂部邊界爲-10dp回到正確的位置,但成爲一個痛苦,如果我需要更改按鈕上的文本。

爲什麼位置更改?我對Android Studio仍然陌生。

回答

0

試着給它一個layout_gravity;這種重力就是要把它與父母關聯起來。還有其他種類,其gravity ...因此,當您使用gravity屬性時,它只會應用於其子項。

 <Button 
     android:layout_width="100dp" 
     android:layout_height="100dp" 
     android:layout_gravity="top" 
     android:text="Lorem ipsum dolor sit amet. lorem...."/> 

enter image description here

+1

謝謝,解決了這一問題! – jytub310

+0

很高興工作! :d – MontDeska

相關問題