Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 如何设置微调器的默认值_Kotlin_Android Spinner - Fatal编程技术网

Kotlin 如何设置微调器的默认值

Kotlin 如何设置微调器的默认值,kotlin,android-spinner,Kotlin,Android Spinner,我有一个微调器来改变TextView的字体大小,我使用背景作为微调器,如第一张图片所示。我有两个问题,第一:当我运行应用程序时,微调器看起来像第二张图片,我不想在微调器背景中显示单词“Small”或任何选择。。 第二个问题:我想将medium设置为默认值。我该怎么做 这是我的微调器代码 val fontSize = arrayOf("Small", "Medium", "Large") spinner.adapter = ArrayAdapter(this, android.R.la

我有一个微调器来改变TextView的字体大小,我使用背景作为微调器,如第一张图片所示。我有两个问题,第一:当我运行应用程序时,微调器看起来像第二张图片,我不想在微调器背景中显示单词“Small”或任何选择。。 第二个问题:我想将medium设置为默认值。我该怎么做

这是我的微调器代码

val fontSize = arrayOf("Small", "Medium", "Large")
    spinner.adapter = ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, fontSize)
    spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener{
        override fun onNothingSelected(parent: AdapterView<*>?) {
        }

        override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
            when (position) {
                1 -> R.dimen.txt_size_small
                0 -> R.dimen.txt_size_normal
                2 -> R.dimen.txt_size_large
                else -> null
            }?.let {
                textView.textSize = resources.getDimension(it)
            }
        }
    }
<Spinner
            android:id="@+id/spinner"
            android:layout_width="0dp"
            android:layout_height="40dp"
            android:layout_weight="1"
            android:layout_gravity="center"
            android:layout_marginHorizontal="10dp"
            android:background="@drawable/font_size">
    </Spinner>
val fontSize=arrayOf(“小”、“中”、“大”)
spinner.adapter=ArrayAdapter(这个,android.R.layout.simple\u spinner\u下拉菜单项,fontSize)
spinner.onItemSelectedListener=对象:AdapterView.onItemSelectedListener{
覆盖未选择的乐趣(家长:AdapterView?){
}
覆盖已选择(父项:AdapterView?,视图:view?,位置:Int,id:Long){
何时(职位){
1->R.dimen.txt\u大小\u小
0->R.dimen.txt\u大小\u正常
2->R.dimen.txt\u大小\u大
else->null
}?让我{
textView.textSize=resources.getDimension(it)
}
}
}
xml代码

val fontSize = arrayOf("Small", "Medium", "Large")
    spinner.adapter = ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, fontSize)
    spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener{
        override fun onNothingSelected(parent: AdapterView<*>?) {
        }

        override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
            when (position) {
                1 -> R.dimen.txt_size_small
                0 -> R.dimen.txt_size_normal
                2 -> R.dimen.txt_size_large
                else -> null
            }?.let {
                textView.textSize = resources.getDimension(it)
            }
        }
    }
<Spinner
            android:id="@+id/spinner"
            android:layout_width="0dp"
            android:layout_height="40dp"
            android:layout_weight="1"
            android:layout_gravity="center"
            android:layout_marginHorizontal="10dp"
            android:background="@drawable/font_size">
    </Spinner>