Which theme attribute changes the text color of an EditText's error message

前端 未结 6 1466
無奈伤痛
無奈伤痛 2021-01-07 18:17

In my form I use setError(\"\") on an EditText field. My Application-Theme extends android:Theme.Holo.
I have manually set an imag

6条回答
  •  梦毁少年i
    2021-01-07 18:24

    My response works, is in kotlin.

    private fun setErrorOnSearchView(searchView: SearchView, errorMessage: String) {
        val id = searchView.context
                .resources
                .getIdentifier("android:id/search_src_text", null, null)
        val editText = searchView.find(id)
    
        val errorColor = ContextCompat.getColor(this,R.color.red)
        val fgcspan = ForegroundColorSpan(errorColor)
        val builder = SpannableStringBuilder(errorMessage)
        builder.setSpan(fgcspan, 0, errorMessage.length, 0)
        editText.error = builder
    }
    

提交回复
热议问题