setTextColor
是 Android 中用于設置文本顏色的方法,它在不同的 Android 版本和設備上具有很好的兼容性。這個方法屬于 TextView
類,可以在 Android 1.0(API 級別 1)及更高版本的設備上使用。
然而,為了確保最佳的兼容性,建議您使用 ContextCompat.getColor()
方法來設置文本顏色。這個方法可以檢查當前設備的主題,并根據需要返回正確的顏色資源。這樣可以確保在不同 Android 版本和設備上都能正確設置文本顏色。
示例代碼:
import androidx.core.content.ContextCompat;
// ...
TextView textView = findViewById(R.id.textView);
int color = ContextCompat.getColor(context, R.color.your_color);
textView.setTextColor(color);
在這個示例中,context
是一個有效的 Context
對象,your_color
是一個定義在 res/values/colors.xml
文件中的顏色資源 ID。