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

  • 在微调器中设置键和值
  • Android蜂窝:如何在一个ActionBar上微调右下angular的箭头
  • 如何增加微调项目的字体大小?
  • android更改微调器中项目的文本颜色
  • 不能更改颜色的微调微调分隔线
  • Spinner.setSelection不会正确触发OnItemSelectedListener
  • 如何设置默认文本到微调
  • Android:Spinner窗口小部件的文本颜色属性隐藏在哪里?
  • 好的,我find了解决办法。

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

     android:textSize="200sp" 

    当它应该是:

     android:textSize="20sp" 

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

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