导入R(android.R和<my_package> .R)</my_package>

时间:2013-09-03 13:24:40

标签: android android-resources background-drawable

我在我的应用中使用自定义背景。我正在寻找的是如何从default drawable获取android.R。这是因为如果用户选择白色或深色背景,我不想使用自定义图像,而是使用ex:@android:drawable/screen_background_light(因此,它不需要空间来保存图像)。

如果我尝试import android.R.*出现错误(因为我正在使用其他文件R)。

我知道如何通过执行android:background=@android:drawable/screen_background_light"来实现XML,但现在这就是我想要做的。

1 个答案:

答案 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);