微调器:增加/减少显示项目的大小

时间:2012-11-30 13:58:50

标签: android spinner text-size

我已经阅读了堆栈溢出中的各种帖子,了解如何更改微调器中条目的“文本大小”,但它们似乎都没有用。

我正在“模板化”我的星系标签10.1的主要布局。 所以我希望我的项目显示得更大,例如在手机上。

好的,我检查一下,90%的人都在谈论android:textSize =“.....”但它对我不起作用(???)我不负责!

这是我的xml定义:

<Spinner
    android:id="@+id/spinner1"
    android:layout_width="fill_parent"
    android:layout_height="75dp"
    android:textSize="30sp"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:drawSelectorOnTop="true"
    android:contentDescription="@string/test"
    android:prompt="@string/choose_one"
    tools:listitem="@android:layout/simple_spinner_item" 
/>

正如你所看到的,我添加了textSize标签,甚至textAppearance ........没有任何positiv结果......项目保留在一个小字体,默认一个我猜... ...

有个主意吗? 感谢。

2 个答案:

答案 0 :(得分:0)

不是使用@android:layout/simple_spinner_itemSpinner中渲染你的itens,而是创建自己的项目布局并设置padding以便为选择项目提供空间。

示例:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TextView>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/spinner_item_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="10dp"
    android:text="Example"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textSize="30sp" >
</TextView>

你的微调器使用这种布局:

<Spinner
    android:id="@+id/spinner1"
    android:layout_width="fill_parent"
    android:layout_height="75dp"
    android:drawSelectorOnTop="true"
    android:contentDescription="@string/test"
    android:prompt="@string/choose_one"
    tools:listitem="@layout/your_own_spinner_item" 
/>

答案 1 :(得分:-1)

您可以尝试添加layout_height =“wrap_content”吗?