GridLayout和基本控件的属性

1、RelativeLayout,相对布局,相对位置

见文档。

2、GridLayout
与LinearLayout类似,需要指定布局方向
android:orientation:vertical,horizontal

android:rowCount:指定行数
android:columnCount:指定列数

android:layout_columnSpan="2",跨列合并
android:layout_rowSpan="2",跨行合并

合并之后需要填充,设置
android:layout_gravity="fill"

 指定网格显示的位置,索引值从0开始
 android:layout_row="0"
 android:layout_column="3"

3、TextView:显示文本
text:引用字符串资源,格式:@string/hello
textSize:字体大小,例如50sp
textColor:字体颜色
textStyle:字体样式,bold/italic

autoLink:设置链接,web(网页),email,phone,map,all

singleLine:单行显示
ellipsize:设置省略的位置,start,middle,end

android:marqueeRepeatLimit="marquee_forever":
设置滚动的次数,forever为持续滚动

android:focusable="true":是否允许获得焦点

android:focusableInTouchMode="true":以触摸的方式获得焦点


4、Button,按钮
按钮单击事件:
a:创建子类,实现接口,android.view.View.OnClickListener,注册监听
b:使用匿名内部类
c:在布局文件中,给Button标签添加android:onClick属性,设置单击事件
android:onClick="send"
send为方法名,方法的声明必须是
public void send(View view)

d:多个按钮设置监听
 1)、当前Activity实现OnClickListener接口,重写方法,之后按钮注册监听,在onClick方法中,可以使用参数View获得按钮的id(view.getId),通过id判断点击的是哪一个按钮
 2)、给所有的按钮标签添加onClick属性,设置同一个方法,之后,根据方法中获得的id判断具体点击的按钮

5、吐司
Toast.makeText(this, "btn1", Toast.LENGTH_SHORT).show();

6、使用Android提供的日志工具
a:Log.v():级别最低的一个
 verbose,琐碎的,冗长的信息
b:Log.d():显示调试信息
 debug
c:Log.i():显示一些重要的信息
 info
d:Log.w():显示警告信息
 warn
e:Log.e(): 级别最高,显示错误信息
 error

7、EditText,继承TextView,可编辑
android:inputType,设置不同类型的用户输入,显示不同的键盘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值