您的位置:首页 > 产品设计 > UI/UE

常用的安卓UI相关的工具集合

2016-01-19 17:08 381 查看
/**
* 获取屏幕的尺寸
*
* @return
*/
public static DisplayMetrics getScreenSize(Context context) {
if (context == null)
throw new InvalidParameterException("Patameter context is null.");
WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = manager.getDefaultDisplay();
DisplayMetrics metric = new DisplayMetrics();
display.getMetrics(metric);
return metric;
}


/** 显示屏幕分辨率 */
public static void showScreenSize(Activity activity) {
if (activity == null) {
return;
}

WindowManager windowManager = activity.getWindowManager();
Display display = windowManager.getDefaultDisplay();

int screenWidth = display.getWidth();
int screenHeight = display.getHeight();

Toast.makeText(activity, "screenWidth=" + screenWidth + "&&screenHeight=" + screenHeight, Toast.LENGTH_SHORT)
.show();
}


/** 根据资源文件名,获取资源id */
public static int getImageResourceId(String pic) {
if (pic == null || pic.trim().equals("")) {
return -1;
}
Class draw = R.drawable.class;
try {
java.lang.reflect.Field field = draw.getDeclaredField(pic);
return field.getInt(pic);
} catch (Exception e) {
return -1;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android