私の質問はとても簡単です。Androidのボタンのテキストを中央に配置するにはどうすればよいですか? パディングを0に、重力を中央に設定しようとしましたが、それでも実行すると、テキストは水平方向の中央に配置されますが、垂直方向には配置されません。文字が少し下にずれています。
<Button
android:id="@+id/btnSame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="10dip"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:background="@drawable/layout_button_different"
android:gravity="center_vertical|center_horizontal"
android:height="30dp"
android:padding="0dip"
android:text="@string/equals"
android:textColor="@drawable/layout_button_different"
android:textSize="50dp"
android:width="70dp" />
私も関連しています: 活動では、私はこれを行います:
btnEquals.setCompoundDrawablesWithIntrinsicBounds(null,getResources().getDrawable(R.drawable.up2), null, null);
btnEquals.setPadding(0, 5, 0, 0);
btnEquals.setTextSize(15);
これは機能しますが、この後、これを設定しました:
btnEquals.setCompoundDrawables(null, null, null, null);
btnEquals.setPadding(0, 0, 0, 0);
その結果、垂直方向の位置合わせが不適切になります。