为什么240dpi 使用的是xhdpi的layout?(安卓智能电视开发板)

muximuxi525 2015-08-14 09:37:16
我使用
DisplayMetrics dm = new DisplayMetrics();
mImagePlayerActivity.getWindowManager().getDefaultDisplay().getMetrics(dm);
float density = dm.density;
int densityDpi = (int)dm.densityDpi;
得出来density 是1.5 ,densityDpi 240
屏幕密度分为:ldpi,mdpi,hdpi,xhdpi,它们的标准值分别是:120dpi,160dpi,240dpi,320dpi
按照这个标准:apk的UI使用的是 hdpi的layout文件。
但是事实上我改动xhdpi的layout ,apk的UI也改变了!

求解答!!!
PS: 我是在电视开发板上debug的。
另外我在一个density为320dpi的开发板上面debug到,使用的是xhdpi。
...全文
228 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
muximuxi525 2015-08-15
  • 打赏
  • 举报
回复
引用 1 楼 u011070145 的回复:
那你 hdip中有没你要调用的素材先?
有呀,layout 里面有hdpi和xhdpi的。
浅笑_JIE 2015-08-15
  • 打赏
  • 举报
回复
那你 hdip中有没你要调用的素材先?
浅笑_JIE 2015-08-15
  • 打赏
  • 举报
回复
引用 2 楼 kg_second 的回复:
[quote=引用 1 楼 u011070145 的回复:] 那你 hdip中有没你要调用的素材先?
有呀,layout 里面有hdpi和xhdpi的。[/quote] 这种情况没遇到 一般手机在相应的目录下找不到 素材 才会上更高分辨率下的目录找

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧