Sep*_*phy 22
经过一些测试,有一种比继承ArrayAdapter更简单的方法.改变
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array,android.R.layout.simple_spinner_item);//this is from the tutorial, adapt with your line
Run Code Online (Sandbox Code Playgroud)
到这一行:
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, R.layout.textview);
Run Code Online (Sandbox Code Playgroud)
您只需要更改使用Spinner的TextView的设计.我刚试过这个,作为textview.xml的布局:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:text="@+id/TextView01" android:id="@+id/TextView01"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="30sp"></TextView>
Run Code Online (Sandbox Code Playgroud)
小智 10
更改
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array,android.R.layout.simple_spinner_item);
Run Code Online (Sandbox Code Playgroud)
至 ArrayAdapter.createFromResource(this, R.array.planets_array, R.layout.textview);
将仅更改微调器上默认可见的项目.如果我们需要在微调器中的所有项上应用相同的样式,我们需要更改
adapter.setDropDownViewResource(android.R.layout.simple_spinner_item) to
adapter.setDropDownViewResource(R.layout.textview);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27320 次 |
| 最近记录: |