TextView控件

TextView应该是Android开发里面最简单的控件了,其它常用的还有EditText,Button,ImageView...后面我们将逐一讨论.

首先,当你创建一个Android工程的时候有些东西都已经有了,比如说main.xml文件里面的TextView

注意:下面这段代码在工程里面的main.xml中本身就有,红色的部分是加上去的

<?xmlversion="1.0" encoding="utf-8"?>
<LinearLayoutxmlns: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/hello"          //在String.xml中可以设置一些字符串,

                                          //然后通过和相应的名称对应,

                                          //就可以设置显示的文本,

                                         //这样xml文件看起来更加简洁,

                                           //而且可以细分各个文件的功能

   android:id="@+id/myTextView"

  /></LinearLayout>

(还有以下方法可以用,因为有时候需要在程序执行到一定程度的时候再将一些文字,即字符串显示出来,这中间会有赋值的过程,如果在xml中设置了id,然后在程序中根据实际情况来赋值会更加灵活)

可以不修改xml里面设置好的文本内容,仅仅设好id(如上文红色部分所示),在java程序中声明一个TextView类的对象,然后通过findViewById找到相应的xml定义,利用setText等方法来设置具体的文本内容和属性.

以下部分都是在java中的操作,忽略了工程本身带有的代码部分

(假设xml中有一个id为myTextView的TextView标签,如上文所示)

先在java程序中加入

importandroid.widget.TextView;

然后定义具体的操作

private TextView textView;
TextViewtextView=(TextView)findViewById(R.id.myTextView);
String front=”abcd”;
textView.setText(front);

//第三行和第四行也可以直接写成textView.setText(“abcd”)

如果只是用于测试或者随便显示一下,可以在xml中设置各种关于TextView的参数值,静态文本通常貌似并不需要对其进行过多的操作,但是如果你想在某个操作后(比如按一下按钮)输出一个东西(比如字符串),就必须在.java文件中用setText()方法来操作了.

然后就可以去参看 http://developer.android.com/reference/android/widget/TextView.html ,里面有各种类和对应的参数,需要哪个就去设置哪个,这里不逐一详述.当你需要设置文本的任何属性,就去里面找,通常都支持.

setTextView ()里面如果本来参数是整形,就加上 +"",这样只要有一部分是字符串,就全部转化为字符串。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值