2016-11-18 3 views
0

解決策を探しました。これは、paddingLeftとpaddingRightを等しい値に設定して行うことができます。しかし、この問題は、異なる画面ではうまく動作しないという問題があります。ここに私のボタンコードです。パディングなしで中央のボタンテキストを調整するにはどうすればよいですか?

<Button 
    android:id="@+id/button1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textColor="@color/sign_in_orange" 
    android:background="@drawable/orange_button" 
    android:text="Continue" 
    android:textSize="15sp" 
    android:layout_gravity="center" 
    android:layout_marginTop="10dp" 
    android:layout_marginRight="7dp" 
    android:minHeight="35dp" 
    /> 

orange_buttonドロワブルは、丸いエッジをボタンに付ける属性として使用されます。私の究極の目標は、テキストを中心にしたボタンを別の画面に配置することです。親XMLで線形レイアウトを使用していることに注意してください。

答えて

1

あなたは、このケースでは動作しない

  android:gravity="center" 
+0

不可、gravityプロパティは内部オブジェクトを揃え、layout_gravityはオブジェクト全体を揃えます。これを見て、https://thinkandroid.wordpress.com/2010/01/14/how-to-position-views-properly-in-layouts/ –

+0

働く、ありがとう!私はlayout_gravityをうっかり前に適用していましたが、 –

+0

あなたの問題を解決すれば答えを受け入れてください。 –

0

android:textAlignment="center"を使用できます。

+0

を使用することができます。 –

+0

あなたのコードには、そのビューで作業しているものは何ですか?私の複数のデバイスでは罰金が働くからです。 –

関連する問題