[解決済み] setCompoundDrawablesWithIntrinsicBounds vs. android:drawableRight
2022-02-07 20:22:49
質問
xmlでdrawableを設定する場合、次のような違いがあります。
android:drawableRight="@drawable/arrow_right_normal"
のようなコードで、drawableを設定します。
bt.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, R.drawable.arrow_right_normal);
なぜなら、最初のケースではすべてが期待通りに動くからです(ボタンテキストは中央の水平方向で、アイコンは右側の中央にあります)。 そして、2番目のケースでは、アイコンはボタンの下部または中央にあり、テキストは左上にあります。
どのように解決するのですか?
right
は3番目のパラメータです。最後の1つはボトム
bt.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.arrow_right_normal,0);
これ ドキュメント
関連
-
[解決済み】このアクティビティでは、Theme.AppCompatテーマ(またはその子孫)を使用する必要があります。
-
[解決済み】Edit Textのandroid:ems属性とは何ですか?[重複しています]
-
[解決済み】getCheckedRadioButtonId()が無駄なintを返す?
-
[解決済み] Androidでイメージビューの背景を透明に設定する
-
[解決済み] 画面下部のビューを揃えるには?
-
[解決済み] ナビゲーションドロワー(Google+とYouTubeの比較)
-
[解決済み] LinearLayoutがScrollView内で展開されない
-
[解決済み】アンドロイドでグラデーションの背景を作る方法
-
[解決済み】アンドロイドのアクションバーのタイトルとアイコンを変更する方法
-
[解決済み] ActionBarの戻るボタンをカスタマイズする方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] シンボル 'context' を解決できない
-
[解決済み】apkインストール時のINSTALL_FAILED_NO_MATCHING_ABIS
-
[解決済み】Android Studioです。「プロジェクトが C ドライブに作成されている場合、「タスク ':app:mergeDebugResources' の実行に失敗しました。
-
[解決済み】'dependencies' を '(groovy.lang.Closure)' に適用できない。)
-
[解決済み】アクティビティにない場所でのgetLayoutInflater()の呼び出し
-
[解決済み】Couldn't load memtrack module Logcat Error
-
[解決済み】IllegalStateException: ViewPager で onSaveInstanceState の後にこのアクションを実行できません。
-
[解決済み] サポートされていないメソッドです。BaseConfig.getApplicationIdSuffix()がサポートされていません。
-
[解決済み] Android Studioで「URIが登録されていません」と報告されるのはなぜですか?[クローズド]
-
[解決済み] Gradleのエラーです。イベントディスパッチスレッドからの書き込みアクセスは、Android Studioでのみ許可されます。