を持っていて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" />
ちょうどこの問題が発生しましたが、問題なく動作しています。