ImageButton にテキストを表示するにはどうすればいいですか? 質問する

ImageButton にテキストを表示するにはどうすればいいですか? 質問する

を持っていてImageButton、そこにテキストと画像を表示したいのですが、エミュレータで試してみると:

<ImageButton 
    android:text="OK" 
    android:id="@+id/buttonok" 
    android:src="@drawable/buttonok"
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" />

画像は取得できますが、テキストがありません。テキストを表示するにはどうすればいいでしょうか? 助けてください!

ベストアンサー1

使用できない場合は、android:text通常のボタンを使用して、複合描画可能オブジェクトの 1 つを使用することをお勧めします。例:

<Button 
    android:id="@+id/buttonok" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/buttonok"
    android:text="OK"/>

drawableTop、、drawableBottomまたはdrawableLeftを使用して、drawable を任意の場所に配置できますdrawableRight

アップデート

ボタンの場合も、これはかなりうまく機能します。パッティングはandroid:background問題ありません!

<Button
    android:id="@+id/fragment_left_menu_login"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/button_bg"
    android:text="@string/login_string" />

ちょうどこの問題が発生しましたが、問題なく動作しています。

おすすめ記事