[解決済み] Android getResources().getDrawable() 非推奨 API 22
2022-02-07 22:11:13
質問
新しい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);
関連
-
[解決済み] シンボル 'context' を解決できない
-
[解決済み】Android Studio。adbバージョン」の結果を取得できない
-
[解決済み】android.content.ActivityNotFoundException: 明示的なアクティビティクラスを見つけることができません。
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] sendUserActionEvent() は null です。
-
[解決済み] 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の問題点
-
[解決済み】java.lang.RuntimeException: アクティビティを開始できない ComponentInfo
-
[解決済み】Android Studioの初回起動。Android SDKアドオンリストにアクセスできない
-
[解決済み】Android Studioです。「プロジェクトが C ドライブに作成されている場合、「タスク ':app:mergeDebugResources' の実行に失敗しました。
-
[解決済み】Build Tools リビジョン 23.0.1 の検索に失敗しました。
-
[解決済み] sendUserActionEvent() は null です。
-
[解決済み] Android SDK の場所には空白を含めないでください。NDK ツールで問題が発生するためです。
-
[解決済み] setImageDrawable を使用して ImageView に画像を動的に設定する。
-
[解決済み】新しい素材テーマで戻る矢印の色を変更する方法は?
-
[解決済み] ActionBarのMenuItemのアイコンをプログラムで変更する方法