9パッチ画像を背景にしたボタンを作成しました。9patch画像では、下と右の行を使用してコンテンツ領域/パディングを指定し、ボタンにテキストを配置しました。これはTextViewでうまく機能しますが、Buttonでは、コンテンツ行はテキストの位置に影響を与えないようです。「paddingTop」/「paddingBottom」を設定しても効果がないようです。「padding」のみが効果を発揮します。
これは私のレイアウトXMLです:
<Button
android:layout_width="450dp"
android:layout_height="198dp"
android:text="Some text here"
android:gravity="center"
android:background="@drawable/my_button"/>
パディングを設定する方法はありますか?ボタンの代わりに別のビューを使用できるかもしれませんか?たとえば、TextViewを使用してクリック可能にすることはできますが、これが他にどのような副作用をもたらすかはわかりません。