好的。关于如何在微调器中更改条目的“文本大小”,我已经阅读了堆栈溢出中的各种帖子,但它们似乎都没有帮助。我的问题是,我有一个微调器小部件,它引用了一系列元素。我只需要更改元素数组的文本大小。
<resources>
<string name="hello">Hello World, LinkActivity!</string>
<string-array name="Gender">
<item> Male </item>
<item> Female </item>
<item> Transgender </item>
</string-array>
</resources>
我只需要更改“男性”“女性”“变性”元素的文本大小。
答案 0 :(得分:1)
首先,创建一个新的XML布局文件,用于确定微调器内每个项目的布局。在我的例子中,这意味着制作一个名为“fat_spinner_entry.xml”的文件并将其放在我的res / layout目录中,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:margin="4dp"
android:singleLine="true"
android:id="@+id/spinnerTarget"
android:textColor="#000000" />
xml中的关键是我从默认的微调文本大小中提升了textSize。
接下来,您需要这两行:
Spinner mySpinner = (Spinner) findViewById(R.id.mySpinner);
mySpinner.setAdapter(ArrayAdapter.createFromResource(this, R.array.strings, R.layout.fat_spinner_entry));
其中R.id.mySpinner是您在布局中指定微调器的ID(此处未显示,我假设您已经有一个),R.array.strings是通常在布局中指定为条目的字符串数组XML(再次,这里没有显示,我假设你已经有了),而R.layout.fat_spinner_entry是我在开始时描述的布局。
答案 1 :(得分:-1)
只需在“类xml文件”(不是字符串资源xml)中的spinner标签内添加android:textSize="24.5sp"