常用的安卓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;
}
}
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories