Android SetTextColor work without Build.VERSION.SDK_INT checking

Normal :

if ( Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ) 
{
    dynamicTextView.setTextColor(
        m_ctx.getResources().getColor( R.color.black, null ) );

else 
{
    dynamicTextView.setTextColor(
        m_ctx.getResources().getColor( R.color.black ) );
}

Another Way (Better) :

dynamicTextView.setTextColor( 
    Color.parseColor( m_ctx.getResources().getString(
                                 R.color.black ) ) );

PS. R.color.black is a value in xml file, Color.parseColor can convert color string as #AARRGGBB or #RRGGBB.

留言

這個網誌中的熱門文章

7-ELEVEN 電子發票明細查詢方式

Java 使用 regular expression 正則表達,過濾特殊字元,反斜線處理重點

Ubuntu GUI中,無法啟動WIFI連結解決方法