[解決済み] setBackgroundDrawable() 非推奨
2022-01-28 13:44:56
質問
私のSDKは15から21になり
setBackgroundDrawable()
Android Studioでは、非推奨であることが告げられます。
を使って回避することを考えました。
int sdk = android.os.Build.VERSION.SDK_INT;
if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
layout.setBackgroundDrawable(getResources().getDrawable(R.drawable.img_wstat_tstorm));
} else {
layout.setBackground(getResources().getDrawable(R.drawable.img_wstat_tstorm));
}
しかし、その後、私は "setBackground()" でエラーが発生します。
では、どのように対処するのでしょうか?
どのように解決するのか?
興味深いテーマですね。あなたのやっている方法は、どうやら正しいようです。実はネーミングの決定が変わっただけなのです。として
本解答
が指摘する。
setBackground()
を呼び出すだけです。
setBackgroundDrawable()
:
public void setBackground(Drawable background) {
//noinspection deprecation
setBackgroundDrawable(background);
}
@Deprecated
public void setBackgroundDrawable(Drawable background) { ... }
あなたが見ることができる このスレッド をご覧ください。
関連
-
[解決済み】Android Intent コンストラクタを解決できない
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み] Xlint:deprecationを使用して再コンパイルする方法
-
[解決済み] Android getResources().getDrawable() 非推奨 API 22
-
[解決済み] メソッドを廃止または非推奨としてマークする方法は?
-
[解決済み] Eclipseが起動できない - Javaは起動したが終了コード=13を返した
-
[解決済み] APKファイルのリバースエンジニアリングを回避する方法
-
[解決済み] なぜJavaのVector(およびStack)クラスは時代遅れ、または非推奨とされているのですか?
-
[解決済み] UIDevice uniqueIdentifierは非推奨 - どうしたらいいの?
-
[解決済み] Windows 7でのAndroid Studioのインストールに失敗、JDKが見つからない
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android: Intent エラーを処理するアクティビティは見つかりませんでしたか?どのように解決するのか
-
[解決済み] カスタムアダプタからnotifyDataSetChangeが機能しない
-
[解決済み】"ビットマップが大きすぎてテクスチャにアップロードできない"
-
[解決済み】apkファイルのインストール中に「パッケージが破損しているようです」というエラーが発生する。
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み] Looper.prepare()を呼び出していないスレッドではハンドラを作成できない
-
[解決済み] android.intent.action.MAINの意味は何ですか?
-
[解決済み] APKのインストール中にDELETE_FAILED_INTERNAL_ERRORエラーが発生する。
-
[解決済み】setBackgroundとsetBackgroundDrawableの比較 (Android)