【问题标题】:Import both R (android.R and <my_package>.R)同时导入 R(android.R 和 <my_package>.R)
【发布时间】:2013-09-06 18:16:41
【问题描述】:

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

如果我尝试import android.R.* 发生错误(那是因为我使用了另一个文件R)。

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

【问题讨论】:

  • 不要import android.R.*
  • android.R.drawable.screen_background_light

标签: android android-resources background-drawable


【解决方案1】:

不要导入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-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多