android小知识

启动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是将数据传递到另一个上下文中或保存或回复你自己状态的数据存储方式。它的数据不是持久化存储状态。

本文出自 “闲庭信步、” 博客,请务必保留此出处http://summersunshine.blog.51cto.com/9606147/1584773

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。