相対レイアウトでも同じことができます。相対レイアウトを持ち、その中にアイコンランチャーとして描画可能なイメージビューを持ち、そのイメージビューのレイアウトの重力をcenterhorizontal | centerVerticalとして設定し、相対レイアウト内にテキストビューを持ち、それをボタンの上部に揃えます。relativelayout のクリッカブルを true にして、ボタンのように機能させることができます。あなたのxmlはやや似ているかもしれません
<RelativeLayout
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@android:style/Widget.Button"
>
<TextView android:id="@+id/top_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:alignParentTop=”true”
android:text="@string/text"/>
<ImageView android:id="@+id/center_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image"
android:layout_below=" @+id/top_text "
android:layout_gravity="center_vertical|center_horizontal"/>
</RelativeLayout>
また、これを単一のボタンで実行する場合は、次を使用します
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button1"
android:visibility="visible"
android:text="@String/text"
android:drawableBottom="@drawable/ic_launcher"
android:gravity="top"
android:layout_gravity="center_vertical|center_horizontal"/>
これが役立つことを願っています。