Android判断横竖屏方向和屏幕工具类
来源:互联网 发布:煤中全水分的算法 编辑:程序博客网 时间:2024/05/22 15:11
获取屏幕方向
Configuration cf = context.getResources().getConfiguration(); ori = cf.orientation; if (ori == cf.ORIENTATION_LANDSCAPE) else if (ori == cf.ORIENTATION_PORTRAIT)
另一种 方式
/** * 获取手机屏幕方向 * @param context * @return */public static String getScreenOrientation(Context context){DisplayMetrics dm = context.getResources().getDisplayMetrics();if(dm.widthPixels < dm.heightPixels){return portrait;}else{return landscape;}}
屏幕工具类
public class DensityUtil {private static DisplayMetrics dm;// 当前屏幕的densityDpiprivate static float dmDensityDpi = 0.0f;// 密度因子private static float scale = 0.0f;private static void init(Context context) {if (dm == null) {dm = new DisplayMetrics();dm = context.getApplicationContext().getResources().getDisplayMetrics();// 设置DensityDpiDensityUtil.dmDensityDpi = dm.densityDpi;// 密度因子scale = DensityUtil.dmDensityDpi / 160;}}/** * 当前屏幕的density因子 * * @param DmDensity * @retrun DmDensity Getter * */public static float getDmDensityDpi(Context context) {init(context);return dmDensityDpi;}/** * 密度转换像素 * */public static int dip2px(Context context, float dipValue) {init(context);return (int) (dipValue * scale + 0.5f);}/** * 像素转换密度 * */public static int px2dip(Context context, float pxValue) {init(context);return (int) (pxValue / scale + 0.5f);}/* * 屏幕宽度 */public static int getWidthPix(Context context) {init(context);return dm.widthPixels;}/* * 屏幕高度 */public static int getHeightPix(Context context) {init(context);return dm.heightPixels;}}
0 0
- Android判断横竖屏方向和屏幕工具类
- Android判断屏幕方向
- Android 判断横竖屏幕以及设置横竖屏幕的方法
- 判断屏幕横竖屏状态
- 如何判断Android屏幕大小(尺寸)和方向
- android 判断横竖屏
- android判断横竖屏
- android横竖屏判断
- Android之屏幕方向|显示方式|Activity重建问题|横竖屏切换不同的布局
- Android 屏幕横竖屏切换
- android如何改变默认横竖屏方向
- js和css判断屏幕方向
- android判断手机屏幕横竖屏
- js/css 检测移动设备方向的变化 判断横竖屏幕
- 判断横竖屏和切换
- android手势方向的判断工具类,超简单
- Android代码里判断语言和横竖屏
- ios判断屏幕方向
- objective-c 学习
- 如何用Hive“傻瓜式”搭建数据仓库—Hive安装部署
- 六 : BlockingDeque 阻塞双端队列
- Openstack Neutron 集成 SDN控制器
- mac上调试
- Android判断横竖屏方向和屏幕工具类
- 请解释一下为什么会出现浮动和什么时候需要清除浮动?清除浮动的方式?
- 博客文章目录
- 文章标题
- 数组中只出现一次的数字。。。有点意思
- Android打包混淆压缩
- 界面设计常用资源
- 最小生成树与最短路径的区别
- Android 6.0 运行时权限 在实际商业项目中的使用