Android 我的微调器小部件在不同的设备上看起来不同。如何定义一个在所有手机上看起来都一样的微调器?
我使用以下代码在我的应用程序中生成微调器:Android 我的微调器小部件在不同的设备上看起来不同。如何定义一个在所有手机上看起来都一样的微调器?,android,layout,spinner,device,Android,Layout,Spinner,Device,我使用以下代码在我的应用程序中生成微调器: subCatAdapter = new ArrayAdapter<Subcategory>(this, android.R.layout.simple_spinner_item, subCategories); subCatAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); subCatAdapter=newarra
subCatAdapter = new ArrayAdapter<Subcategory>(this, android.R.layout.simple_spinner_item, subCategories);
subCatAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
subCatAdapter=newarrayadapter(这是android.R.layout.simple\u微调器项目,子类别);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
在我的设备(Motorola Milestone)和模拟器上,这看起来像是标准的灰色微调器小部件。
在我的一位同事身上,他使用的是摩托罗拉的后挡板,而在他的设备上,旋转器是黑色的。
现在很难在微调器中读取字体
要使用自己的视图创建微调器,我必须做什么?我不介意在所有设备上都使用灰色微调器,但它在所有设备上的外观都应该相同。这正是我坚持使用Nexus One作为我的个人手机的原因(避免运营商和制造商为其手机增加的“价值”) 无论如何,您实际上可以将SDK中的资源复制到您自己的项目中,并从那里使用进度条。目录如下:\android sdk windows\platforms\android-2.1\data\res。您还必须复制名为“progress\u large.xml”的动画可绘制文件:
编辑:抱歉,刚刚意识到你指的是“旋转器”而不是“旋转进度条”。想法是一样的:在同一个目录中有一个“spinner_background.xml”和相关的图形
<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" />