[解決済み] Android getResources().getDrawable() 非推奨 API 22
2022-02-19 18:07:07
質問
新しいandroid API 22で
getResources().getDrawable()
は非推奨となりました。
現在、最良の方法は
getDrawable()
.
何が変わったのか?
解決方法は?
この非推奨を正しく処理するために、いくつかのオプションがあります(そして <強い 将来性 ) の方法で、どの種類の drawable を読み込んでいるかによります。
A) ドローアブル と テーマ属性
ContextCompat.getDrawable(getActivity(), R.drawable.name);
Activityテーマの指示に従い、スタイル付きDrawableを取得します。 おそらくこれが必要なものでしょう。
B) ドローアブル なし テーマ属性
ResourcesCompat.getDrawable(getResources(), R.drawable.name, null);
古い方法でスタイルのないdrawableを手に入れることができます。ご注意ください。
ResourcesCompat.getDrawable()
は
ではなく
非推奨
EXTRA) ドローアブル と のテーマ属性は 別の テーマ
ResourcesCompat.getDrawable(getResources(), R.drawable.name, anotherTheme);
関連
-
[解決済み] 設定 ':classpath' の依存関係をすべて解決できなかった。
-
[解決済み】"ビットマップが大きすぎてテクスチャにアップロードできない"
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み】googleコンソールエラー`OR-IEH-01`について
-
[解決済み] 起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Android 6.0 Marshmallow (API 23) で getColor(int id) が非推奨になりました。
-
[解決済み] Android Nで非推奨となったHtml.fromHtmlについて
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】Android Studioです。jarをライブラリとして追加しますか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「ArrayAdapterはリソースIDがTextViewであることが必要」XMLの問題点
-
[解決済み】onCreateOptionsMenu(Menu メニュー)とは何ですか?)
-
[解決済み] [Solved] Unsupported method: ベースコンフィグ.getApplicationIdSuffix()
-
[解決済み】新しいAVDを作成すると、CPU/ABIフィールドに「システムイメージがインストールされていません」と表示される。
-
[解決済み] [Solved] java.lang.RuntimeException: アクティビティーのインスタンス化ができません ComponentInfo
-
[解決済み] BIOSのセキュリティ設定でVT-xを有効にする(お使いのコンピュータのドキュメントを参照)。
-
[解決済み] Gradleのエラーです。イベントディスパッチスレッドからの書き込みアクセスは、Android Studioでのみ許可されます。
-
[解決済み] setImageDrawable を使用して ImageView に画像を動的に設定する。
-
[解決済み】新しい素材テーマで戻る矢印の色を変更する方法は?
-
[解決済み] ActionBarのMenuItemのアイコンをプログラムで変更する方法