android相对布局
来源:互联网 发布:php 替换字符串 编辑:程序博客网 时间:2024/05/18 16:40
RelativeLayout
相对布局
第一类相对:子视图相对于父容器,这类相对叫外相对,取值true/false
android:layout_centerHorizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInParent 居中(水平+垂直居中)android:layout_alignParentLeft\Right\Top\Bottom
第二类相对:子控件之间的相对,被参考的视图要有id,引用id方法”@id/id_name”
android:layout_above 在谁的上面android:layout_below 在谁的下面android:layout_toLeftOf 在谁的左边android:layout_toRightOf 在谁的右边android:layout_alignLeft\Top\Right\Bottom跟谁左、顶部、右、底部对齐
布局技巧(复用性)
<include>标签,可以导入已经写好的布局<include layout="@layout/title_layout" /><merge>可以对导入的布局直接过滤掉,让其子控件直接添加到父容器<merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" >...这其中的视图会直接引用他父容器的布局属性</merge>merge标签可以放在跟布局上,然后导入到其他布局,或者添加到系统布局中
文本系列的控件
文本框、按钮、输入框、单选按钮、多选按钮
TextView
处理文本显示的控件
android:text="@string/hello_world" 设置文本android:textColor="#ff0000" 文本颜色android:textSize="30sp" 文本大小(单位用sp)android:shadowColor="#ffff00" 阴影的颜色android:shadowRadius="3" 阴影的半径android:textScaleX="0.5" 文本拉伸和收缩android:textStyle="italic" 设置样式,bold粗体,italic斜体android:drawableLeft="@drawable/ic_launcher" 设置文本上的图标drawableLeft左侧图标,drawableTop顶部图标,drawableRight右侧图标,drawableBottom底部图标android:singleLine="true"表示单行显示android:lines="5" 限定显示行数android:maxLine="" 最大行数跑马灯设置android:ellipsize="marquee" 对过长文本的截取方式start在开头加"..." midle在中间加"..." end在末尾加 marquee表示跑马灯android:marqueeRepeatLimit="marquee_forever" 设置跑马灯的重复次数 1 2 3 marquee_forever表示一直重复
跑马灯,要让文本可以运动,需要让文本框得到焦点,任何视图得到焦点有两种:
第一种,在xml中使用android:focusable="true"android:focusableInTouchMode="true"第二种,在java中选中控件tv.setSelected(true);
Button
继承自TextView
设置点击监听
定义监听器类(在Activity中定义内部类)class MyClickListener implements OnClickListener{ int count = 0; //设置监听器的控件被点击时触发 @Override public void onClick(View v) { count++; tv.setText("按钮被点击了"+count); }}onCreate方法中设置监听器:Button btn = (Button) findViewById(R.id.m_btn);//设置点击监听的方法(需要监听器对象)btn.setOnClickListener(new MyClickListener());
关于视图的显示和隐藏
android:visiblity="visible" visible可见的 invisible不可见会占位置 gone不可见不占位置该属性在java中使用如下方式设置btnGone.setVisibility(View.VISIBLE); View.INVISIBLE View.GONE
0 0
- Android 布局:相对布局
- android相对布局 相对对齐
- android之相对布局
- android 相对布局
- Android 相对布局
- Android中的相对布局
- android之相对布局
- android 相对布局心得
- android 相对布局
- android 相对布局属性
- android相对布局
- Android相对布局
- android 相对布局属性
- Android 相对布局
- Android中的相对布局
- android 相对布局小结
- android 相对布局
- Android相对布局
- dom实例
- Camtasia Studio 8.6.0 中文汉化版安装教程(图)附下载
- Android的WebView的常用设置和方法
- 深入浅出Mybatis系列(五)---TypeHandler简介及配置(mybatis源码篇)
- Caffe 将原始图像数据转换成leveldb/lmdb格式
- android相对布局
- 接口的运用及注意事项
- 关于maven工程下springmvc资源路径配置
- 无法删除excel2007的解决办法
- ios10.3应用内评分
- AMQP之QPID和RabbitMQ
- mysql优化——profile
- jvm读书笔记之对象是否存活
- redis持久化