1. ホーム
  2. android

[解決済み] ImageButtonにテキストを表示するには?

2022-06-12 15:53:26

質問

私は ImageButton があり、その上にテキストと画像を表示したいのです。しかし、エミュレータで試したところ

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

画像は表示されるのですが、テキストが表示されません。どうすればテキストを表示できますか?私を助けてください

どのように解決するには?

を使用することができないので android:text を使用することはできませんので、通常のボタンを使用し、複合的なdrawableの一つを使用することをお勧めします。例えば

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

を使えば、好きな場所にdrawableを置くことができます。 drawableTop , drawableBottom , drawableLeft または drawableRight .

アップデイト

ボタンとしては、これもかなりうまくいきます。配置 android:background でOK!

<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" />

私はちょうどこの問題があったし、完全に動作しています。