Android Stadio软件开发 -入门

基础view组件

imageView

EditText

Button

线性布局又LinnerLayout类来表示,将容器里的控件一个挨一个的排列起来,排列方式有水平排列和垂直排列 

match_parent:该属性值表示组件的高或宽与其父容器的高或宽相同
wrap_content:表示组件的高或宽恰好能包裹内容,随着内容的变化而变化

文本显示框TextView

TextView类的常见xml属性
XML属性                            说明                        属性值
android:gravity                 设置文本的对齐方式
android:height                    设置文本框的高度
android:text                    设置文本的内容
android:textColor                设置文本的颜色
android:textSize                设置文本的大小
android:textStyle                设置文本的风格
android:typeface                  设置文本的字体
Android:drawableLeft               要绘制在文本左侧可绘制的对象
android:autoLink                  识别自动链接属性                none,web,email,phone,                    
                                                              map

文本编辑框EditText

android:hint 设置当文本框内容位空时,文本框内显示的提示信息,一旦输入内容,该提示信息立即消失,当删除所有输入的内容时,提示信息又会出现
android:password 设置文本框是否为密码框,值为true 或 false 设置为true,输入的内容将会以点替代
android:inputType 设置文本框接收值的类型

按钮Button

当我们想把一张图片作为按钮时
1 将该图片作为Button的背景图片
2 使用ImageButton,将该图片作为ImageButton的android:src属性即可

图片视图ImageView

ImageView scaleType 设置图片的缩放类型 属性值:fitCenter保持纵横比缩放图片,直到该图片能完全显示在ImageView中,缩放完成后将该图片放在ImageView的中央
fitXY 对图片横向,纵向独立缩放,使得该图片完全适应于该ImageView,图片的纵横比可能会改变
centerCrop:保持纵横比缩放图片,以使得图片能完全覆盖ImageView

        

线性布局LinnerLayout

android:orientation  设置水平和垂直两种方式 

1 当为水平方向时 不管组件的宽度是多少,整个布局只占一行,当组件宽度超过容器宽度时,超出的部分将不会显示

2 当为垂直方向时,整个布局文件只有一列,每个组件之战一行,不管该组件宽度有多小

其他属性

android:gravity 设置布局管理器内组件对齐方式,可以同时指定多种对齐方式的组合,多个属性之间用竖线隔开,但竖线前后不能出现空格 bottom|center horization代表出现在屏幕底部

android:orientation:设置布局管理器内组件的排列方向,可以设置为vertical(垂直排列)或horizontal(水平排列)
android:id 用于当前组件指定一个ID属性,在JAVA代码中可以单独引用该组件,为组件指定一个ID属性后,在R.java文件中,会自动派生一个对应的属性,可以通过findViewById()方法获取该属性
android:background:用于为该组件设置背景,可以设置图片,也可以是背景颜色
android:layout_weight 设置子控件在LinnerLayout的重要度(控件的大小度)

表格布局TableLayout

android:collapseColumns:隐藏指定的列,其值为列所在的序号
android:shrinkColumns:收缩指定的列以适合屏幕,使整行能够完全显示,不会超出屏幕,用于当某一行的内容超过屏幕的宽度时,使该列自动换行,其值为列所在的序号,如果没有该属性,则超出屏幕的部分会自动截取,不会显示
android:stretchColumns:尽量把指定的列填充空白部分
android:layout_column 控件在TableRow中所处的列
android:layout_span:该控件所跨越的列数,即将多列合并为一列

层布局 FrameLayout

网格布局

首页布局 GridLayout

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值