SettingGUI.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:Shortcuts 作者:
@Override
public void onResume(){
    super.onResume();

    getPreferenceScreen().getSharedPreferences()
       .registerOnSharedPreferenceChangeListener(this);

    LayerDrawable drawPref = (LayerDrawable)getResources().getDrawable(R.drawable.draw_pref);
    GradientDrawable backPref = (GradientDrawable) drawPref.findDrawableByLayerId(R.id.backtemp);

    LayerDrawable drawWifi = (LayerDrawable)getResources().getDrawable(R.drawable.draw_wifi);
    GradientDrawable backWifi = (GradientDrawable) drawWifi.findDrawableByLayerId(R.id.backtemp);

    LayerDrawable drawBluetooth = (LayerDrawable)getResources().getDrawable(R.drawable.draw_bluetooth);
    GradientDrawable backBluetooth = (GradientDrawable) drawBluetooth.findDrawableByLayerId(R.id.backtemp);

    LayerDrawable drawGPS = (LayerDrawable)getResources().getDrawable(R.drawable.draw_gps);
    GradientDrawable backGPS = (GradientDrawable) drawGPS.findDrawableByLayerId(R.id.backtemp);

    LayerDrawable drawTime = (LayerDrawable)getResources().getDrawable(R.drawable.draw_time);
    GradientDrawable backTime = (GradientDrawable) drawTime.findDrawableByLayerId(R.id.backtemp);

    LayerDrawable drawGeekyLauncher = (LayerDrawable)getResources().getDrawable(R.drawable.draw_geekylauncher);
    RotateDrawable backGL = (RotateDrawable) drawGeekyLauncher.findDrawableByLayerId(R.id.backtemp);

    LayerDrawable drawPro = (LayerDrawable)getResources().getDrawable(R.drawable.draw_pref_pro);
    GradientDrawable backPro = (GradientDrawable) drawPro.findDrawableByLayerId(R.id.backtemp);
    GradientDrawable backPro2 = (GradientDrawable) drawPro.findDrawableByLayerId(R.id.backtemp2);

    backPref.setColor(themeColor);
    backWifi.setColor(themeColor);
    backBluetooth.setColor(themeColor);
    backGPS.setColor(themeColor);
    backTime.setColor(themeColor);
    backPro.setColor(themeColor);   backPro2.setColor(themeColor);
    backGL.setDrawable(new ColorDrawable(themeColor));

    stable.setIcon(drawPref);
    widget.setIcon(drawPref);
    autoremove.setIcon(drawPref);
    autorecovs.setIcon(drawPref);
    autotrans.setIcon(drawPref);
    style.setIcon(drawPref);
    colortext.setIcon(drawPref);
    sizes.setIcon(drawPref);
    overview.setIcon(drawPref);
    prefwifi.setIcon(drawWifi);
    prefbluetooth.setIcon(drawBluetooth);
    prefgps.setIcon(drawGPS);
    preftime.setIcon(drawTime);
    launcher.setIcon(drawGeekyLauncher);
    ad.setIcon(drawPro);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号