2款手机480*800显示不一致 一款是G7一款是ACER的不清楚型号做了一个widget 同样的布局在G7上显示比较大,在ACER上显示很小通过获取分辨率 都是480*800求解 有办法解决吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在问题是3行数据 在G7上适配OK 在ACER上只能显示一行数据 DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; // 屏幕宽度(像素) int height = metric.heightPixels; // 屏幕高度(像素) float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5) int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240) 但这样延伸出一个问题了 我的widget 是通过做480*800的布局统一适配的但现在2种密度的话 我怎么适配呢? 应该是density不一样造成的所以在你的drawable-hdpi m l 三个目录分别放资源系统会根据不同density调用不同资源 这样你就需要分别做图了 请问高通平台下的MMCIMASK0,MMCIMASK1,MMCICLEAR都分别代表什么地址? 分享一些android学习资料 这样的效果是如何实现的呢? android编程 定位 android:allowClearUserData android 引包时提示错误... 如何实现在屏幕中使气泡可以自由移动而又不互相重叠 android4.1里面怎么判断手机卡是否是激活的(双卡手机) 关于用uri打开网页出现的错误 [JSON]请问如何用gson或者fastjson解析这种复合json? widget不同分辨率布局问题 关于多媒体播放器
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int width = metric.widthPixels; // 屏幕宽度(像素)
int height = metric.heightPixels; // 屏幕高度(像素)
float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)
int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)
但现在2种密度的话 我怎么适配呢?
所以在你的drawable-hdpi m l 三个目录分别放资源
系统会根据不同density调用不同资源 这样你就需要分别做图了