代码和配置文件:
package com.oyzz.ch3;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Ch3 extends Activity {
//声明一个TextView对象,TextView相当swing里的label标签
private TextView textView = null ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);//可以不调用
setContentView(R.layout.main); //加载main.xml配置文件里的layout主界面的布局方式
textView = (TextView) findViewById(R.id.textView);//根据id创建对象TextView
TextView textView1 = (TextView) findViewById(R.id.textView1);//根据id创建对象TextView
textView1.setText("<请点击访问:http://nba.tom.com/");
//textView.setTextSize(7);//字体的大小
}
}
main.xml配置文件:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget35"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/myTextView"
android:id="@+id/textView"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/textView1"
android:layout_x="50px"
android:layout_y="100px"
android:autoLink="all"
/>
</AbsoluteLayout>
strings.xml配置文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="myTextView">欢迎使用TextView,我在配置文件中</string>
<string name="app_name">Ch3</string>
</resources>
学习体会总结:
1.首先该控件相当是swing里的jlabel标签显示控件,用来显示文本之类的。
2.对android工程的一个初步认识:
1.首先要实现android程序,则必须得实现Activity中的onCreate()方法
2.mian.xml配置文件,主要是用来实现对整个界面进行布局,然后就是还有在这里配置出那个具体控件的属性(包括位置,id
大小,显示的文本,当然这些可以到代码里面直接的进行设置,但是如果到配置文件里的话,为以后的调节和国际化之类的就提
供了有利的保证,另外注意的就是配置文件里的设置低于代码里的)
3.R.java自动生成的文件里的,可以将mian.xml配置文件的id自动生成对应的id类,以便于findViewById方法查找调用,
还有就是会生成对应的drawable(颜色),layout(布局),string(字符串)。
4.strings.xml配置文件是用来配置字符串的,支持国际化用的。会在对应的R.java string中生成对应的id。
5.findViewById根据id来查找值。
6.TextView本身不支持html标签,如果要使用链接的话,直接使用android:autoLink="all"标记即可,他会自动的完成链
接的功能