如何以编程方式为 Textview 设置 `app:backgroundTint` ?

jaf*_*ech 5 java android android-appcompat android-layout android-design-library

Textview我正在尝试为我的正常not添加色调AppCompatTextView。我可以在 xml 中添加 backgroundTint 来使用app:backgroundTint它。有没有办法以编程方式为Textview自己做同样的事情。(我的目标是Kitkat支持)

注:我还有更多Textview。所以改变所有这些都会很费力

setSupportButtonTintList仅适用于AppCompat控件。在KitkatsetBackgroundTintList中没有显示任何结果

小智 11

这对我有用

someTextView.getBackground().setTint(yourIntColor);
Run Code Online (Sandbox Code Playgroud)


Int*_*iya 3

笔记

Added in version 23.1.1 所以19不能用

对于 AppCompat,您可以使用setSupportButtonTintList

void setSupportButtonTintList(ColorStateList 色调)

tvOBJ.setSupportButtonTintList(ContextCompat.getColorStateList(CurrentActivity.this, R.color.your_color));
Run Code Online (Sandbox Code Playgroud)