このようなボタンが欲しい:
+-----------------------+
| |
| +-----+ |
| |Image| |
| +-----+ |
| Text |
| |
| |
+-----------------------+
編集:画像の説明:画像とテキストの組み合わせを中央に配置したい(テキストは常に画像の下にあります)
ボタンを親オブジェクトまで伸ばして(領域全体をボタンクリック領域にするため)、画像とテキストを中央に揃えたいと思います。
次のコードで上部中央の位置合わせのみを実行しますが、目的の動作が得られません...
<Button
android:id="@+id/btInfo"
android:paddingTop="20dp"
android:layout_width="0dp"
android:layout_height="match_parent"
android:gravity="top|center_horizontal"
android:layout_weight="1"
android:background="@drawable/border_button_main_menu"
android:drawableTop="@drawable/bt_info"
android:onClick="onClick"
android:text="@string/info"
android:textColor="@drawable/bt_white_red_text"
android:textSize="15dp" />
のみに変更 android:gravity="top|center_horizontal"
するandroid:gravity="center_vertical|center_horizontal"
と、画像が上部に中央揃えになり、テキストが下部に中央揃えになります。
----編集2-----
求められる行動:
1)説明どおりに表示します(画像とテキストは光学グループであり、グループはボタンの中央に配置されます)
2)テキストはボタンの一部である必要があります(onclick動作をセレクターで機能させたい)
----編集3-----
私自身の解決策を追加しました...しかし、助けようとしたすべてのおかげで