我使用此代码在我的应用中生成微调器:
subCatAdapter = new ArrayAdapter<Subcategory>(this, android.R.layout.simple_spinner_item, subCategories);
subCatAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
在我的设备(Motorola Milestone)和模拟器中,这看起来像标准的灰色微调器小部件。 我的同事们使用摩托罗拉Backflip,在他的设备上,Spinner是黑色的。 现在很难读取微调器中的字体。
如何使用我自己的视图进行微调器?我不介意在所有设备上都使用灰色微调器,但它应该在所有设备上看起来都一样。
答案 0 :(得分:1)
这就是为什么我会坚持使用Nexus One作为我的个人电话的原因(避免运营商和制造商添加到手机中的“价值”)。
无论如何,您实际上可以将SDK中的资源复制到您自己的项目中并使用进度条。目录在这里:\ android-sdk-windows \ platforms \ android-2.1 \ data \ res。您还必须复制名为“progress_large.xml”的动画drawable:
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_black_76"
android:pivotX="50%"
android:pivotY="50%"
android:framesCount="12"
android:frameDuration="100" />
编辑:对不起,刚刚意识到你的意思是“旋转器”不是“旋转进度条”。这个想法是一样的:在同一目录中有一个“spinner_background.xml”和相关的图形。