为了账号安全,请及时绑定邮箱和手机立即绑定
  • 总结三
    查看全部
  • 总结二
    查看全部
  • 总结一
    查看全部
  • 侧滑系数总结
    查看全部
  • 抽屉式侧滑:TranslationX(View view,float f)/TranslationY:view指要移动的组件,f指拖动距离。
    查看全部
  • 自定义属性步骤,在界面布局文件中使用自定义view时为其指定一个自定义属性,使用该属性需要定位命名空间,格式为:“http://schemas.android.com/apk/res/+项目子包”
    查看全部
  • ViewHelper.setTranslationX(mMenu, l); 逻辑:mMenu的宽度填补scrollview前段的空缺
    查看全部
  • 隐藏标题
    查看全部
    0 采集 收起 来源:自定义ViewGroup

    2015-04-09

  • DP转化为PX
    查看全部
    0 采集 收起 来源:自定义ViewGroup

    2015-04-09

  • 自定义view的实现需要注意
    查看全部
    0 采集 收起 来源:自定义ViewGroup

    2015-04-09

  • 自定义ViewGroup [ 查看全文 ]
    查看全部
    0 采集 收起 来源:自定义ViewGroup

    2015-04-03

  • 323
    查看全部
    0 采集 收起 来源:侧滑概述

    2015-03-30

  • 从UI设计师的角度理解: px(像素)是我们UI设计师在PS里使用的(不解释),同时也是手机屏幕上所显示的(也不解释) dp是开发写layout的时候使用的尺寸单位,sp是开发写layout时关于字体的字号单位,且dp与sp总为1:1关系。 Android支持四种不同的dpi模式:ldpi mdpi hdpi xhdpi 一般地,手机分辨率与所运行的dpi模式是匹配的,例如hvga(320x480像素)的手机屏幕一般在3.5英寸左右,运行在mdpi模式下(也有例外,稍后解释)(这个是ROM控制的,app不能改变)。当运行在mdpi下时,1dp=1px:也就是说设计师在PS里定义一个item高48px,开发就会定义该item高48dp;Photoshop中14px大的字体,开发会定义为14sp。 对于一部wvga(480x800)手机(G7、N1、NS),一般是运行在hdpi模式下。当运行在hdpi模式下时,1dp=1.5px:也就是说设计师在PS里定义一个item高72px,开发就会定义该item高48dp;Photoshop中21px大的字体,开发会定义为14sp。 所以,当你的app需要适配多个dpi模式的时候(例如同时适配mdpi与hdpi),若你在wvga下做设计,你需要将你的各数值都为3的倍数,并在切图标注时将所有的数字除以3乘以2换算成dp,这样开发的同一套layout就能用在两个不同的dpi模式下,而不是写两套layout。 mdpi与hdpi是2:3的关系 mdpi与xhdpi是1:2的关系 ldpi与mdpi是3:4的关系 Galaxy Nexus 是720P屏幕,就是运行在xhdpi下的。 可以想见为什么iOS的开发者升级到 Retina Display 是多么的无痛 再补充一种例外,有些比较山寨的Pad有可能是7英寸屏幕,分辨率为wvga(480x800)运行在mdpi下,所以一部wvga手机是320x533dp,一部wvga平板是480x800dp,可以显示的内容会多很多。
    查看全部
    0 采集 收起 来源:自定义ViewGroup

    2015-03-26

  • 将dp转为px 以下为资料解释,因为不懂,所以查找了一下。 dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一 样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度 设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动 将width属性值设置成320px的。也就是160 * 320 / 160。其中320 / 160可称为密度比例因子。也就是说,如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。 下面看一下其他单位的含义 px:表示屏幕实际的象素。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。 in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.54 = 8.128厘米。读者可以去量一量自己的手机屏幕,看和实际的尺寸是否一致。 mm:表示毫米,是屏幕的物理尺寸。 pt:表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。 原文:http://blog.csdn.net/nokiaguy/article/details/5509638
    查看全部
    0 采集 收起 来源:自定义ViewGroup

    2015-04-10

  • 侧滑菜单总结
    查看全部

举报

0/150
提交
取消
课程须知
本课程对于学习者要求较高,对学习者有以下几个要求:首先,对Java语言的掌握是必须的必,哪怕不精通,但是也要熟练;其次,要对Android中常用的一些API信手拈来;再次,还要了解自定义控件和属性动画,最后,如果想很好的跟上老师的讲课速度,熟悉Eclipse IDE很重要
老师告诉你能学到什么?
1、侧滑菜单的原理 2、如何自定义ViewGroup 3、自定义ViewGroup中需要掌握的几个方法 4、如何为自己设计的控件抽取自定义属性 5、如何使用属性动画

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!