android 屏幕适配
来源:互联网 发布:手机淘宝首页装修布局 编辑:程序博客网 时间:2024/05/22 03:43
网上看了太多的屏幕适配文章,大多讲的太精细,适合要求精度特别高的场合,而且大多讲的drawable里的图片适配,这里就给大家讲一下简单的xml里的适配,让急需弄懂适配的你花两分钟就能上手。
先讲一下总体思路:在你的res文件夹下新建你要求适配的屏幕,如图每个values文件夹下都有一个dimens的文件里面放置根据不同分辨路调整的dp大小,然后在你要用到dp的地方换做应用@dimens文件下的这个name就可以了。来看这个是values-960x540的屏幕下的文件:
<resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertical_margin">16dp</dimen> <dimen name="indecate_margin_left">40dp</dimen>//这里为40dp</resources>再来看比这个屏幕大一点的屏幕下的文件values-1208x720
<resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertical_margin">16dp</dimen> <dimen name="indecate_margin_left">45dp</dimen>//这里是45dp</resources>太聪明了,你也发现了它是屏幕越大相应的数值越大的规律了,如果你想要特别精确的话可以自己去计算比例。
然后在xml中用到dp的地方替换为引用:
android:layout_marginLeft="@dimen/indecate_margin_left"然后它就会根据不同的分辨率自己去找对应的dp了
1 0
- 【Android】屏幕适配
- android屏幕适配
- android屏幕适配
- android 屏幕适配
- Android屏幕适配
- Android屏幕适配
- Android屏幕适配
- Android屏幕适配
- android 屏幕适配
- Android屏幕适配
- Android屏幕适配
- Android 屏幕适配
- android屏幕适配
- Android屏幕适配
- Android屏幕适配
- Android 屏幕适配
- android屏幕适配
- Android屏幕适配
- 个人对webdriver的理解(一)
- 【凸包】HDU2202最大三角形
- android 图片压缩
- C++ STL编程轻松入门(1)
- js中confirm()函数的用法
- android 屏幕适配
- SGU 125 Shtirlits(dfs)
- 用栈判断表达式中的括号是否匹配
- 稀疏矩阵,用vector,实现抽象类
- 个人对webdriver的理解(二)
- 小马哥---高仿苹果6 主板型号z13刷机拆机主板图 6572芯片nand字库
- lua next 用法
- mysql null 值相关规则
- SecureCRT vi彩色显示关键字