【发布时间】:2011-08-20 01:32:13
【问题描述】:
我正在尝试使用 Android 的微调器可绘制对象之一(spinner_black_16、spinner_black_20、spinner_black_48 或 spinner_black_76),如 this page 所示。我的项目使用的是 SDK 2.1,因此我将其更新为 2.2,因为该页面状态是包含这些的 SDK 版本。不幸的是,android.R.drawable.spinner_black_xx 似乎都没有被定义。
这些可绘制对象是否不可供开发人员使用?我似乎能够访问它们的唯一其他方法是通过以下复杂的方法:
final Drawable spinner = new ProgressBar(context).getIndeterminateDrawable();
不幸的是,它为我提供了白色的微调器,而不是黑色的。
【问题讨论】:
-
尽管我也无法访问这些微调器(试图通过 android.R.drawable.spinner_black_... 访问它们)一个建议:我建议您不要使用 android 的原生样式。原因很简单,它们可能随时消失/改变。
-
@Ready4Android - 你是对的。如果您作为答案发布,我将标记为正确。
-
您也可以尝试通过 android sdk 文件夹获取可绘制对象并将它们导入到您的项目中。你可以在
/platforms/android-xx/data/res 中找到它们 -
@SimonVeloper 小心那些图片不一定是免费的。
-
@MasterScrat 你到底是什么意思?
标签: android android-widget drawable android-2.2-froyo