Android 同一微调器在不同设备中的外观如何不同

Android 同一微调器在不同设备中的外观如何不同,android,Android,您好,我使用以下代码创建了一个微调器。我没有设置任何背景图像。我在Motorolla Milestone中获得了良好的外观和感觉,但在三星Galaxy Ace中获得了一些rubbush外观和感觉 <Spinner android:layout_width="160dip" android:layout_height="40dip" android:id="@+id/spn

您好,我使用以下代码创建了一个微调器。我没有设置任何背景图像。我在Motorolla Milestone中获得了良好的外观和感觉,但在三星Galaxy Ace中获得了一些rubbush外观和感觉

<Spinner
                    android:layout_width="160dip"
                    android:layout_height="40dip"
                    android:id="@+id/spnContactTypes" />

查看同一微调器的不同输出


Android中的资源可能因设备、制造商、服务提供商、Android版本等而异

所以Galaxy Ace使用的资源与Milestone不同


如果您希望在所有设备上都有完全相同的视觉效果,您必须自己创建它们

小部件的外观受设备或应用程序中当前使用的主题的影响

如果您的应用程序没有自定义主题,小部件将使用设备主题,并且会有明显的差异

关于主题的类似帖子:


我认为ace具有正常的像素密度,而milestone具有高密度屏幕。如果是这样的话,android可能会裁剪spinner(看起来就是这样)。您是否在HVGA中使用正常密度的任何其他屏幕上测试过您的应用程序?