零散知识

setCompoundDrawables 画的drawable的宽高是按drawable.setBound()设置的宽高,所以才有The Drawables must already have had setBounds(Rect) called.

使用之前必须使用Drawable.setBounds设置Drawable的长宽。


setCompoundDrawablesWithIntrinsicBounds是画的drawable的宽高是按drawable固定的宽高,所以才有The Drawables' bounds will be set to their intrinsic bounds.

即通过getIntrinsicWidth()与getIntrinsicHeight()获得,

 

listview.setOverScrollMode(View.OVER_SCROLL_NEVER);//去掉listView顶部和底部线条阴影

 

getWidth(): View在設定好佈局後整個View的寬度。

 

getMeasuredWidth(): 對View上的內容進行測量後得到的View內容佔據的寬度

 

android:descendantFocusability:这个属性定义了当一个焦点要传递给父容器或者子控件时,父容器和子控件之间获得焦点的关系。具体值如下:

 

beforeDescendants:父容器会比其子控件率先获得焦点。

 

afterDescendants:如果没有任何子控件要获得焦点的话,那么父容器才会获得焦点。

 

blocksDescendants:父容器会阻止其子控件获得焦点(也就是说焦点会由父容器获得)。

 

00%=FF(不透明)   

5%=F2   

10%=E5   

15%=D8   

20%=CC   

25%=BF   

30%=B2   

35%=A5   

40%=99   

45%=8c   

50%=7F   
55%=72   

60%=66   

65%=59   

70%=4c   

75%=3F   

80%=33   

85%=21   

90%=19   

95%=0c   

100%=00(全透明)

 颜色值格式在线转换  http://www.yuangongju.com/color

 

 

以下为XML标志符的数字和字符串转义符

"     (" 或 ")

'     (' 或 ')

&     (& 或 &)

lt(<) (< 或 <)

gt(>) (> 或 >)

  代表着空格

 

1.<xliff:g>标签介绍

xliff:g标签是用于在动态的设置某些值时,需要进行字符串连接,但又不改变在其中的静态的字符常量的值,我们就需要使用此标签。

 

  1. 属性介绍
    属性id可以随便命名
    属性example表示举例说明,可以省略
    %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
    %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0
    %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00

     

    3、如何使用 

    这个主要用于程序中,动态的插入内容时候使用,例如,
    <string name="time">当前时间:<xliff:g id="prefix">%1$s</xliff:g>时 <xliff:g id="time">%2$s</xliff:g>分</string>
    然后通过程序,context.getString(R.string.time,"10","05");
    将会输出——当前时间:10时05分

     

    图片加载,双缓存:http://www.cnblogs.com/kissazi2/p/3886563.html

     

     

    六:自定义View的方法

    onFinishInflate() 回调方法,当应用从XML加载该组件并用它构建界面之后调用的方法

    onMeasure() 检测View组件及其子组件的大小

    onLayout() 当该组件需要分配其子组件的位置、大小时

    onSizeChange() 当该组件的大小被改变时

    onDraw() 当组件将要绘制它的内容时

    onKeyDown 当按下某个键盘时

    onKeyUp  当松开某个键盘时

    onTrackballEvent 当发生轨迹球事件时

    onTouchEvent 当发生触屏事件时

    onWindowFocusChanged(boolean)  当该组件得到、失去焦点时

    onAtrrachedToWindow() 当把该组件放入到某个窗口时

    onDetachedFromWindow() 当把该组件从某个窗口上分离时触发的方法

    onWindowVisibilityChanged(int): 当包含该组件的窗口的可见性发生改变时触发的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风堂主人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值