Nexus 7 Spinners太大

我有一个Nexus 7的用户反馈给我,说我的应用程序屏幕出现如预期,除了我的Spinners ,看起来比他们应该做的更大。

正常屏幕http://imgur.com/eG7b3

Nexus 7上的大型纺纱机http://imgur.com/X4Kqo

我有一个Spinner TextView布局:

 <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/textview" android:layout_height="36dip" android:layout_width="match_parent" android:textSize="24.5sp" android:textColor="#768766" /> 

这是由RelativeLayout产生的:

 <Spinner android:id="@+id/spinner_weekday1" android:layout_below="@id/col1day" android:layout_height="wrap_content" android:prompt="@string/enterday" android:layout_width="200dip" android:entries="@array/weekdaylist" android:layout_marginRight="60dp" android:layout_marginBottom="20dip" android:textSize="24.5sp" android:textColor="#768766" /> 

我有一些其他设备上运行的应用程序,它似乎很好。 任何想法为什么Nexus 7可能以这种方式显示Spinners

Solutions Collecting From Web of "Nexus 7 Spinners太大"

好的,我find了解决办法。

我上面发布的Spinner布局实际上是来自res / layout-xlarge的Spinner,而Nexus是一个大型设备。 res / layout-large包含以下xml:

 android:textSize="200sp" 

当它应该是:

 android:textSize="20sp" 

这当然是为什么Spinner的文字显得如此之大。

我想这突出了尝试pipe理多个布局大小的困难,而没有每个物理testing设备。