如何更改微调器的文本大小选择

时间:2018-02-09 03:05:48

标签: android android-layout android-spinner

我知道使用自定义布局我可以删除项目和微调项目,但只有在选择后才能工作。 但我没有找到任何可以显示如何更改微调器选择文本大小的示例

1 个答案:

答案 0 :(得分:0)

您可以通过传入自定义布局来更改Android Spinner文本大小,而不是使用Android默认布局,例如simple_spinner_item。这是在res/layout文件夹中创建的新Android布局XML文件。

<强> spinner_text_item.xml

<?xml version="1.0" encoding="utf-8"?>

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"
    android:textSize="20sp"
    android:padding="4dp" />

spinner_text_item布局传递给ArrayAdapter的构造函数。

ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(context, R.layout.spinner_text_item, list);

// assign adapter to Spinner
spinner.setAdapter(spinnerAdapter);

一旦设置了适配器(具有自定义布局), 之前 选择下拉选项后无关紧要(如您所述)对于微调器,微调器项目根据自定义布局进行样式设置。