0

アプリでカスタム背景を使用しています。私が探しているのは、から取得する方法default drawableですandroid.R。これは、ユーザーが白または暗い背景を選択した場合、カスタム画像を使用したくないが、例として使用するためです@android:drawable/screen_background_light(したがって、画像を保存するのにスペースがかかりません)。

エラーが発生しようとするとimport android.R.*(他のファイルを使用しているためR)。

を実行してXMLで行う方法は知っていますandroid:background=@android:drawable/screen_background_light"が、これが今やりたいことです。

4

1 に答える 1

0

インポートしないでくださいandroid.R.*

Android パッケージに含まれているドローアブルを使用する場合は、android.R.drawable.screen_background_light

例: ボタンの場合、btn_plus ドローアブルを背景として設定するとします。

   Button b = new Button(ActivityName.this);
   b.setBackgroundResource(android.R.drawable.btn_plus);
于 2013-09-03T13:38:18.360 に答える