1、有些xml在系统层没有公开出来,比如颜色资源dialog_button_color.xml,通过@android:color/dialog_button_color是访问不到的,可以通过在代码中如下访问:
mButton.setTextColor(getResources().getColorStateList(com.android.internal.R.color.dialog_button_color)) ;
2、颜色也可以用selector,比如dialog_button_color.xml,如下:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:color="#ffffff" /> <!-- pressed --> <item android:state_focused="true" android:color="#ffffff"/> <!-- focused --> <item android:color="#4c4c4c" /> <!-- default --> </selector>