[解決済み] Button.setBackground(Drawable background) throws NoSuchMethodError
2022-02-28 13:12:52
質問
を追加する簡単なメソッドを実装しています。
Button
を
LinearLayout
をプログラムで作成します。
setBackground(Drawable background)メソッドを呼び出すと、以下のようになります。
Error
がスローされます。
java.lang.NoSuchMethodError: android.widget.Button.setBackground
私のaddNewButtonメソッド。
private void addNewButton(Integer id, String name) {
Button b = new Button(this);
b.setId(id);
b.setText(name);
b.setTextColor(color.white);
b.setBackground(this.getResources().getDrawable(R.drawable.orange_dot));
//llPageIndicator is the Linear Layout.
llPageIndicator.addView(b);
}
解決方法は?
レベル16以下のAPIでテストしている可能性があります ( ジェリービーン ).
は setBackground メソッドは、そのAPIレベル以降でのみ利用可能です。
で試してみます。 setBackgroundDrawable (非推奨)または setBackgroundResource ということであれば
例えば
Drawable d = getResources().getDrawable(R.drawable.ic_launcher);
Button one = new Button(this);
// mediocre
one.setBackgroundDrawable(d);
Button two = new Button(this);
// better
two.setBackgroundResource(R.drawable.ic_launcher);
関連
-
[解決済み] DrawableをBitmapに変換する方法は?
-
[解決済み] Android XML drawable ファイルに円形を定義する方法を教えてください。
-
[解決済み] tempとは何ですか、またjavaにおけるtempの用途は何ですか?
-
[解決済み] android.support.v4.app.FragmentActivity' で 'TAG' がプライベートアクセスされている。
-
[解決済み] Apache Camelのログに簡単なテキストを記録する
-
[解決済み] Java: getInstanceとStaticの比較
-
[解決済み] java.io.IOException。DER長の短い読み取り
-
[解決済み] Pythonの関数が例外を投げるかどうかをテストするにはどうすればよいですか?
-
[解決済み] voidメソッドが例外を投げるかどうかをMockitoがテストする
-
[解決済み】Androidでプログラム的に背景を描画可能にする方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Javaで拡張子なしのファイル名を取得する方法は?
-
[解決済み] なぜJPAには@Transientアノテーションがあるのですか?
-
[解決済み] 警告: コンテキスト初期化中に例外が発生 - 更新の試みはキャンセルされました。
-
[解決済み] Java の条件付きコンパイル:コードチャンクをコンパイルしないようにするには?
-
[解決済み] HTTP ステータス 500 - サーブレットクラス pkg.coreServlet のインスタンス化に失敗しました。
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] SubclipseとJavaHLのインストールで頭を悩ます
-
[解決済み] init-paramとcontext-param
-
[解決済み] IntegerからBigIntegerへの変換
-
[解決済み] java.io.IOException。DER長の短い読み取り