Android心得

RelativeLayout  相对布局
LinearLayout  线性布局

ImageView  图片
EditText  多行显示,自动换行

android:orientation="vertical"  表示垂直方向

match_parent  填满该控件所在的父容器
wrap_content  控件里显示的内容大小
gravity  控件中内容的对齐方向


  gravity与layout_gravity的区别:
    先子后父

            TextView
text    textColor    textStyle 字体风格(normal自然,bold加粗,italic斜体)    textSize 字体大小(sp)
background 控件的背景颜色(填充整个控件的颜色,也可以是图片)
            EditText
hint 设置提示的文本内容     textColorHint 文本的颜色
inputType 现在限制输入类型 


android:layout_marginTop  跟顶部的距离
tools:context=".MainActivity"  被注释了,不起作用

android:layout_centerInParent="true"  让相对布局处于父控件的垂直方向的中心(layout_centerHorizontal与layout_centerVertical的结合体)
android:layout_centerHorizontal="true"  将控件置于水平方向的中心位置
android:layout_centerVertical="true"  将控件置于垂直方向的中心位置

android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation="vertical"属性;


android:orientation="vertical" 垂直分布
android:orientation="horizontal" 水平分布


android:hint  在输入框输入之前(为空)时,默认显示的提示信息

android:layout_alignParentTop  将控件的上边沿与父控件的上边沿对齐
类推:android:layout_alignParentRight
      android:layout_alignParentLeft
      android:layout_alignParentBottom

margin代表偏移(组件离容器边缘偏离的距离),padding代表填充(组件中的元素填充在容器的空间)

android.R.layout.simple_expandable_list_item_1:
其实是系统提供的ListView模板:
simple_list_item_1 单独一行的文本框
simple_list_item_2 两个文本框组成
simple_list_item_checked 每项都是由一个已选中的列表项
simple_list_multiple_choice 带有一个复选框
simple_list_single_choice 带有一个单选钮

列表添加列表项的方法:
android:entries指定列表的项数组
ArrayAdapter适配器使用数组来确定列表项


Android程序入口-MainActivity:
onCreate() 创建窗体的入口函数
onCreateOptionsMenu() 创建当前Activity的菜单函数
onOptionsltemSelected() 响应菜单按钮点击事件函数
PlaceolderFragment 内部类实现自定义fragment

缩放时保持原图长宽比:
android:maxHeight 设置imageView的最大高度
android:maxWidth 设置imageView的最大高度
需要使用adjustViewBounds为true才能生效

layout_columnSpan="3"  列扩展3列
layout_rawSpan="3"  行扩展3行
layout_gravity="fill"  按钮填充满

对话框:
setTitle  设置标题
setlcon   设置图标
setMessage  设置内容
setView   设置自定义样式
setMultiChoiceltems  复选框
setNeutralButton  普通按钮
setPositiveButton  添加yes按钮
setNegativeButton  添加No按钮
create 创建对话框
show 显示对话框
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值