big白菜的个人空间 https://blog.eetop.cn/1489722 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

如何确认当前手机FM应用所使用的的布局资源路径?

已有 1339 次阅读| 2018-6-12 15:08 |系统分类:芯片设计

芯片: SC9830, SC9830, SC7731G, SC7731G, SC7720, SC7720, SC8730, SC9838, SC9820ic, SC9836, SC9838A, SC9832, SC7732, SC7731C
分支: sprdroid5.1_trunk, sprdroid5.1_prime, sprdroid5.0_trunk, sprdroid5.0_3.10_lsk, sprdroid5.1_tshark_15a_phase2, sprdroid5.1_sharkl_15b_mp, sprdroid5.1_sharkl_15c_mp, sprdroid5.1_sharklt8_cmcc_dev,
sprdroid5.1_t8_15d, sprdroid5.1_tshark_15a, sprdroid5.1_tshark_phase2_15b, sprdroid5.1_tshark_15a_pad_dev
关键字: FM 布局资源
[QUESTION]
如何确认当前手机FM应用所使用的的布局资源路径?
[ANSWER]
1.首先我们要确认我们手机的分辨率,
这里提供一种使用
adb 命令查看的方式。
输入
adb shell dumpsys window displays 命令
在输出内容的最上方
DisplayMDisplayId=0
init=480x832 240dpi cur=480x832 app=480x832 rng=480x442-832x816
==
》app=480x832 因此手机分辨率为480*832
2.我们需要根据分辨率找到对应的布局资源 路径
packages\apps\FMPlayer\res目录下查找
layout-320x240 对应的分辨率 320x240
layout-480x320
对应的分辨率 480x320
layout-800x480
对应的分辨率 800x480
layout-854x480
对应的分辨率 854x480
layout-960x540
对应的分辨率 960x540
如果是其他分辨率,我们先确认它的水平方向的像素
水平分辨像素我们一般认为是分辨率长宽中数值小的数字
例如480*832,因为480<832,所以480为水平像素,832为竖直像素。
然后先匹配小于或等于它的水平像素的布局文件夹。 
如果水平像素相同,再去比较竖直像素,只有保证水平像素和竖直像素都小于或
等于的布局文件夹才是我们需要的布局资源文件夹。
通过以上规则,我们找到的布局文件夹是
layout-800x480
如果某些代码中使用的布局文件在对应的布局文件夹没有找到,
则会到默认的
layout文件夹查找对应的布局文件。
 

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 5

    评论
  • 1269

    访问数

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 10:26 , Processed in 0.011232 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部