我知道可以更改单击按钮时弹出的Spinner菜单的字体大小,我知道可以更改普通按钮的字体大小 - 但我似乎无法找到有关更改实际微调器按钮本身的文本大小的任何内容。这可能吗?如果是这样,怎么办呢?
答案 0 :(得分:9)
这是simple_spinner_item.xml的通用布局,我在底部添加了一个textSize
属性,让它保存为spinner_item.xml:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:singleLine="true"
android:textSize="36sp" />
您可以像使用适配器中的任何其他布局一样使用它:
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_item, list);
adapter.setDropDownViewResource(android.R.layout.spinner_dropdown_item);
spinner.setAdapter(adapter);
答案 1 :(得分:0)
实际的微调按钮本身没有“文本”,除了你放在那里。 您通过如何设置Spinner
(例如,通过提供给构造函数的布局文件)确定SpinnerAdapter
中在关闭和打开状态下显示的布局和setDropDownViewResource()
)。如果您想更改有关这些布局的任何内容,则需要更改布局资源或更改SpinnerAdapter
。