我在我的应用中使用自定义背景。我正在寻找的是如何从default drawable
获取android.R
。这是因为如果用户选择白色或深色背景,我不想使用自定义图像,而是使用ex:@android:drawable/screen_background_light
(因此,它不需要空间来保存图像)。
如果我尝试import android.R.*
出现错误(因为我正在使用其他文件R
)。
我知道如何通过执行android:background=@android:drawable/screen_background_light"
来实现XML,但现在这就是我想要做的。
答案 0 :(得分:0)
不要导入android.R.*
。
如果你想使用android包中的drawable使用android.R.drawable.screen_background_light
示例:说按钮设置btn_plus drawable作为背景
Button b = new Button(ActivityName.this);
b.setBackgroundResource(android.R.drawable.btn_plus);