android学习记录(一)

注:该系列博客为bz学习和使用android开发所积累的经验和要注意的点,起到提示和笔记的作用,会持续更新(每积累十个就会上传上来)

1.TextView组件实现跑马灯显示经验

  TextView及其子类,当字符内容太长显示不下时可以省略号代替未显示的字符;
  省略号可以在显示区域的起始,中间,结束位置,或者以跑马灯的方式显示文字(textview的状态为被选中)。 
  其实现只需在xml中对textview的ellipsize属性做相应的设置即可。


        android:ellipsize="start"        省略号在开头        
        android:ellipsize="middle"       省略号在中间        
        android:ellipsize="end"          省略号在结尾        
        android:ellipsize="marquee"      跑马灯显示


       或者在程序中可通过setEillpsize显式设置。
       注: EditText不支持marquee这种模式。


2.http://www.cnblogs.com/yejiurui/archive/2014/05/13/3725884.html(android布局layout中的一些属性)
android:layout_marginTop="10dp" <!-- 距离上面10dp -->
android:layout_below  <!-- 控制该组件位于给出的ID组件的下方 -->


3.px(像素):每个px对应屏幕上的一个点。
  dip或dp:(device independent pixels,设备独立像素):一种基于屏幕密度的抽象单位。
     在每英寸160点的显示器上,1dip=1px.单随着屏幕的密度改变,dip和px的换算也会发生改变 
  sp(scaled pixels, 比例像素):主要处理字体的大小,可以根据用户的字体大小首选项进行缩放。
  in(英寸):标准长度单位。
  mm(毫米):标准长度单位。
  pt(磅):标准的长度单位, 1/72英寸。


4.MultiAutoCompleteTextView 和 AutoCompleteTextView
  两者都需要适配器 ArrayAdapter
  mact.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());// 设置分隔符


5.layout_centerInParent是设置子布局相对父布局居中
应该是与android:layout_gravity="center_vertical|center_horizontal"类似


6.interpolator用法详解
http://blog.csdn.net/jason0539/article/details/16370405


7.对EditText控件设置对应的属性能实现不同的效果:
1.android:editable="false" //表示不能编辑
2.android:gravity="rigth|bottom" //文字会在右下角显示


8.1. 在drawable中建立灰色背景gray_bg.xml\白色色背景 white_bg.xml
①shape:设置颜色、圆角等
2. 在drawable中建立selector.xml
<item android:drawable="@drawalbe/gray_bg" androidstate_pressed="true"/>
//按下之后变成灰色
<item android:drawable="@drawalbe/white_bg" />
//默认是白色
3.Button中
android:background="@drawable/while_selecot"
4. Button中


9.适配器动态刷新方法
notifyDataSetChanged()
通过改变paddingRight等属性可以设置文字text的位置


10.使用fragment静态加载的时候,在部署fragment的时候一定要给他一个唯一的标识,比如加一个id
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值