[解決済み] Android: ボタンや画像ボタンにテキストと画像を組み合わせて表示する
2022-03-17 16:13:47
質問
ボタンに画像(背景)を表示し、実行時の状況に応じて、画像の上や上にテキストを動的に追加しようとしています。
もし私が
ImageButton
テキストを追加する可能性すらありません。
もし私が
Button
テキストを追加することはできますが、画像を定義するのは
android:drawableBottom
と同様のXML属性が定義されています。
ここで
.
しかし、これらの属性は、x-dimensions と y-dimensions でテキストと画像を結合するだけです。つまり、テキストの周りに画像を描くことはできますが、テキストの下や下に描くことはできません(z-軸はディスプレイから出るように定義されています)。
何かいい方法はないでしょうか?一つの案としては
Button
または
ImageButton
をオーバーライドして
draw()
-メソッドを使用します。しかし、私の現在の知識レベルでは、この方法(2Dレンダリング)を実行する方法がよくわかりません。もしかしたら、もっと経験のある人が解決策や、少なくとも始めるためのポインターを知っているかもしれませんね。
どのように解決するのですか?
を呼び出すことができます。
setBackground()
の上で
Button
でボタンの背景を設定します。
任意のテキストが背景の上に表示されます。
xmlで似たようなものを探しているのであれば、以下のようなものがあります。
android:background
属性も同じように動作します。
関連
-
エラータイプ 3 タイプエラー, Error: アクティビティクラス{}が存在しません。アクティビティ起動時のエラー 解決方法
-
アンドロイドの遅延実行のいくつかの方法
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
-
[解決済み] div 内の画像を縦に並べる方法
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
RuntimeException: アクティビティを開始できません ComponentInfo solution
-
Android studioのインストールと問題発生、Emulator: PANIC: AVDのシステムパスが見つかりません。
-
アンドロイドのエリプサイズを使用する
-
Android TextViewにandroid:ellipsize=endのバグがある。
-
Android カスタムスピナーコントロールのドロップダウン・ボックスの実装
-
AndroidでListViewを使ってカスタムテーブルを描画する
-
Androidのカラーグラデーション実装のまとめ
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
[解決済み】AndroidXとは何ですか?
-
[解決済み] ImageButtonにテキストを表示するには?