如何更改android中微调器的文本大小。 我已经读过,如果从资源(如R.array.items)获取项目,则使用ArrayAdapter.createFromResource(context,R.array.items,R.layout.textview),但是如果从我那里获取我的项目怎么办?更改的列表,我将如何更改微调器的文本大小。
答案 0 :(得分:2)
您需要重新定义2个资源xml的
Spinner spinner=new Spinner(context);
ArrayAdapter adapter = new ArrayAdapter(context, R.layout.my_spinner_item);
adapter.setDropDownViewResource(R.layout.my_spinner_dropdown_item);
例如。 my_spinner_dropdown_item.xml资源可以定义为:
<MyCheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/simpleSpinnerDropDownItem"
style="?android:attr/spinnerDropDownItemStyle"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight" />
其中MyCheckedTextView
类必须由您定义(扩展CheckedTextView
) - 所以这是您可以定义文本大小/样式的地方 - 无论