0

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

我正在为 Galaxy Tab 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 ......没有任何积极的结果......项目保持小字体,我猜是默认字体......

有想法吗?谢谢。

4

2 回答 2

0

不要使用@android:layout/simple_spinner_item在 中呈现您Spinner的项目,而是创建您自己的项目布局并设置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" 
/>
于 2013-12-10T13:04:40.550 回答
-1

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

于 2012-11-30T14:01:20.680 回答