У меня есть активность, в которой есть Spinner и TextView.Я хочу использовать Spinner для изменения размера текста в TextView.Есть три размера в спиннер (маленький, медиа и большой), я поместил эти размеры в измерение ..ml. Как я могу использовать Spinner для изменения размера?Я пробовал этот код, но он не работал
val fontSize = arrayOf("large", "medium", "small")
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){
0 -> {
textView.textSize = R.dimen.font_large.toFloat()
}
1 ->{
textView.textSize = R.dimen.font_medium.toFloat()
}
2 ->{
textView.textSize = R.dimen.font_small.toFloat()
}
}
}
}