android学习记录(一)
来源:互联网 发布:淘客发单软件 编辑:程序博客网 时间:2024/06/05 17:26
注:该系列博客为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
- Android学习记录(一)
- Android学习记录(一)
- android学习记录(一)
- Android学习记录 一
- kndroid的android学习记录(一)
- Android学习记录 计算器(一)
- Android 动画学习记录(一)
- 《Android群英传》学习记录(一)
- Android学习记录之(一)
- 学习记录(一)
- 学习记录(一)
- 学习记录(一)
- Android 开发学习记录(2)---- httpclient使用(一)
- Android学习记录(一) 重拾Activity
- Android ClassLoader工作原理学习记录(一)
- Android Camera学习记录(一) 视频录制MediaRecorder
- 使用Kotlin开发android学习记录(一)
- Android学习记录20171023--Volley网络框架(一)
- WSN覆盖率
- Android中的各种访问权限Permission含义
- MQTT项目完成总结笔记
- find_literal.sql
- spring mybates 自增字段返回id
- android学习记录(一)
- Rocketmq整体分析
- 封锁阳光大学
- HMM基础-HMM训练-前向后向算法
- Java面试题系列(1)sql第一题
- HTML5 使用 sessionStorage 进行页面传值
- leetcode419 Battlesships In A Board JAVA
- java字符编码
- thrift的lua实现