安卓实习期间整理知识点(十)
2015-04-23 18:04
239 查看
安卓实习期间整理知识点(十)
参考资料
Supporting Multiple Screens自定义TextView背景形状
<?xml version="1.0" encoding="utf-8"?> <item xmlns:android="http://schemas.android.com/apk/res/android"> <shape> <solid android:color="#f00" /> <corners android:topLeftRadius="30dp" android:topRightRadius="30dp" android:bottomLeftRadius="30dp" android:bottomRightRadius="30dp" /> </shape> </item>
Supporting Multiple Screens 摘要
目前理解小结:安卓系统将图片分类为ldpi~xxxhdpi,方便不同尺寸的手机的适配。总的来说,安卓手机需求图片时,先到当前尺寸的drawable-*文件夹中寻找,如果没有寻找到,再到drawable文件夹寻找,然后进行适当的拉伸。在使用设计师设计好的图片中,最好使用scaleType属性中得fitXY.
Android groups all actual screen sizes into four generalized sizes: small, normal, large, and extra-large.
Android groups all actual screen densities into six generalized densities: low, medium, high, extra-high, extra-extra-high, and extra-extra-extra-high.
dpi (dots per inch)
The conversion of dp units to screen pixels is simple: px = dp * (dpi / 160).
A set of six generalized densities:
ldpi (low) ~120dpi
mdpi (medium) ~160dpi
hdpi (high) ~240dpi
xhdpi (extra-high) ~320dpi
xxhdpi (extra-extra-high) ~480dpi
xxxhdpi (extra-extra-extra-high) ~640dpi
FragmentManager出现fragment already commited问题
问题:当我将获取到得FragmentManage作为成员变量后,commit过后,下一次使用后,出现了fragment already commited的情况解决方案:每次使用FragmentManager都从getSupportedFragmentManager()的方法获取。
padding与margin
在使用设计师给的按钮图片时,可以使用padding属性用来扩大按钮的触点面积而不影响图片的大小一下代码可以用来在代码中设置组件的margin属性
TextView textView = new TextView(context); LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); llp.setMargins(0, 0, 32, 0); textView.setLayoutParams(llp);
相关文章推荐
- 安卓实习期间整理知识点(一)
- 安卓实习期间整理知识点(十四)
- 安卓实习期间整理知识点(五)
- 安卓实习期间整理知识点(十三)
- 安卓实习期间整理知识点(三)
- 安卓实习期间整理知识点(七)
- 安卓实习期间整理知识点(二)
- 安卓实习期间整理知识点(十一)
- 安卓实习期间整理知识点(九)
- 安卓实习期间整理知识点(十二)
- 安卓实习期间整理知识点(四)
- 安卓实习期间整理知识点(十五)
- 安卓实习期间整理知识点(六)
- 安卓实习期间整理知识点(八)
- 安卓技术知识点整理
- 【安卓SDK学习之anyChatSDK】 1_2 相关安卓知识点(根据官方HelloAnyChat的demo整理的简要的开发流程)(2016-06-08 15:12)
- 公司实习实习两个月 跟团队code review后整理学到的知识点
- 微博研发实习阶段性总结及知识点整理
- 找实习期间整理一份Java面试题,持续更新......
- [置顶] JDBC操作数据库知识点整理