我创建了一个以 9patch 图像为背景的按钮。在 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 并使其可点击,但我不确定这会产生什么其他副作用。