日期:2014-05-20  浏览次数:20738 次

andriod引用系统framework资源

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> 
?

?