启动activity方式:在onCreate()方法内调用setContentView()方法,用来指定将要启动的res/layout目录下的布局文件,如setContentView(R.layout.main),finish()关闭;或是调用startActivity();或是调用startActivityforResult(),并在Activity结束时返回信息,finishActivity()关闭
5种布局方式:FrameLayout(帧布局)、LinearLayout(线性)、TableLayout(表格)、RelativeLayout、AbsoluteLayout
android:orientation="vertical/horizontal" 垂直/水平布局
wrap_content 按控件大小填充 fill_parent(同match_parent)填充整个屏幕
gravity用于设置View中内容相对于View组件的对齐方式,
layout_gravity用于设置View组件相对于Container的对齐方式
padding 内边距(父view角度)
layout_margin 外边距(自己的角度)
android:layout_alignRight="@id/button1"表示该控件与id为button1的组件进行右边缘对齐
layout_weight 用于给一个线性布局中的诸多视图的重要度赋值(默认为0,数值越小,重要度越高)
表格布局中
android:stretchColumns 设置可伸展的列 ;android:shrinkColumns 设置可收缩的列
android:layout_column 指定该单元格在第几列显示
view类属性之一 android:id 为view设置标识符,可通过findViewById()方法获取(获取view,需要向下转型)
布局文件中每一个控件在Java代码中都会有一个与之对应的对象,通过调用对象的方法更改activity内容
dpi(dots per inch每英寸包含的像素,即屏幕的细腻度)=sqrt(h*h+w*w)/size
长度单位px dp sp 文字的尺寸一律用sp(可缩放的像素)单位,非文字的尺寸一律使用dp单位
为相应接口设置监听器对象方法:
set***Listener():将指定的View对象设置为***接口的监听器
一个Activity就是一个单独的屏幕窗口 每个Activity对应一个布局文件
通常使用xml声明法定义布局,使用java代码来控制Activity组件状态、执行UI交互操作。
每一个Activity必须在Androidmanifest.xml文件中声明
Bundle与SharedPreferences的区别
SharedPreferences是简单的存储持久化的设置,它只是一些简单的键值对存储方式。它将数据保存在一个xml文件中。
Bundle是将数据传递到另一个上下文中或保存或回复你自己状态的数据存储方式。它的数据不是持久化存储状态。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。