/**
* 根据资源id获取数据的工具类
*/
public class ResUtil {
public static String getString(@StringRes int resId) {
return AppDelegate.getInstance().getContext().getResources().getString(resId);
}
public static int getDimen(@DimenRes int resId) {
return AppDelegate.getInstance().getContext().getResources().getDimensionPixelSize(resId);
}
public static float getDimension(@DimenRes int resId) {
return AppDelegate.getInstance().getContext().getResources().getDimension(resId);
}
public static String[] getStringArray(@ArrayRes int resId) {
return AppDelegate.getInstance().getContext().getResources().getStringArray(resId);
}
public static float getTextSize(@DimenRes int resId) {
return AppDelegate.getInstance().getContext().getResources().getDimension(resId);
}
public static int getColor(@ColorRes int resId) {
// if (VERSION.SDK_INT >= VERSION_CODES.M) {
// return AppDelegate.getInstance().getContext().getResources().getColor(resId, null);
// }else {
// return AppDelegate.getInstance().getContext().getResources().getColor(resId);
// }
return SkinCompatResources.getInstance().getColor(AppDelegate.getInstance().getContext(), resId);
}
public static Drawable getDrawable(@DrawableRes int resId) {
// if (VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP) {
// return AppDelegate.getInstance().getContext().getResources().getDrawable(resId, null);
// }else {
// return AppDelegate.getInstance().getContext().getResources().getDrawable(resId);
// }
return SkinCompatResources.getInstance().getDrawable(AppDelegate.getInstance().getContext(), resId);
}
public static boolean getBoolean(@BoolRes int boolResId) {
return AppDelegate.getInstance().getContext().getResources().getBoolean(boolResId);
}
public static int getInt(@IntegerRes int intResId) {
return AppDelegate.getInstance().getContext().getResources().getInteger(intResId);
}
public static int getOrientation() {
return AppDelegate.getInstance().getContext().getResources().getConfiguration().orientation;
}
}
ResUtil工具类
最新推荐文章于 2025-01-23 20:43:06 发布