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

来源:互联网 发布:酷家乐云设计软件下载 编辑:程序博客网 时间:2024/05/24 15:41
/** * 获取屏幕的尺寸 *  * @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;}}



0 0
原创粉丝点击