Android 学习笔记(3)——Activity初步简介
2014-07-08 13:10
423 查看
Activity是可见的,包含很多控件,比如button, textView等等。可以说Activity是用户和应用程序的接口,同时,买也可以理解为是一个容器,将不同的控件装在一起,并且按照一定的布局放置,让他们看起来更加舒服。
先说说一个Activity与AndroidManifest.xml的联系,每一个新建的Activity都要在AndroidManifest.xml文件中注册。
Activity的布局。布局文件在layout中,每一个Activity都会有对应的布局文件。
在源码中自定义相关控件值
首先调用findViewById方法通过控件的Id来得到控件,在通过setText()方法设置内容。
先说说一个Activity与AndroidManifest.xml的联系,每一个新建的Activity都要在AndroidManifest.xml文件中注册。
<activity android:name="com.example.helloandroid.HelloActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
Activity的布局。布局文件在layout中,每一个Activity都会有对应的布局文件。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".HelloActivity" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> </RelativeLayout>RelativeLayout表示采用相对布局,layout_height 和layout_width属性表示控件的位置。
android:text="@string/hello_world" />这段代码是给这个textView控件添加值,但是这种在布局文件中对控件值写死的方法基本没有意义,所以一般不写,在我们编写的java代码中进行改写。
在源码中自定义相关控件值
public class HelloActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hello);//要使用一个布局内的组件必须先通过setContentView填充布局,findViewById必须在setContentView之后运行 TextView v =(TextView) findViewById(R.id.text); v.setText("你好!"); }
首先调用findViewById方法通过控件的Id来得到控件,在通过setText()方法设置内容。
相关文章推荐
- Android Binder 机制初步学习 笔记(三)—— Binder 进程通讯库简介
- Android入门学习笔记(四):Activity初步
- Android 学习笔记之 Activity 简介
- Android 学习笔记之 Activity 简介
- Android 开发学习笔记(一)—— Activity初步
- Android(OPhone) 学习笔记 - Intent和Activity(3)
- [转]Android Activity和Intent机制学习笔记
- android 学习1—— Activity初步
- Android开发学习笔记-4 Activity-3 常用控件
- Android ExpandableListActivity 学习笔记
- Android Activity和Intent机制学习笔记
- android 学习8—— Activity布局初步(一)
- android 学习笔记 1 activity
- Android开发学习笔记-5 Activity-4 Activity生命周期
- Android Activity和Intent机制学习笔记
- android 学习8—— Activity布局初步(二)
- Android Activity和Intent机制学习笔记
- Android Activity和Intent机制学习笔记
- Android 学习笔记(十五):Activity-GalleryView
- Android 学习笔记(十三):Activity-GridView