Android初级教程(五)写完HelloAndroid后,觉得很抱歉没有写一半代码,所以在本节中,基于HelloAndroid,进行与TextView文字标签的初次接触。在这个例子中学习为res/values/string.xml定义字符串常量,最后通过TextView的setText方法在预加载程序开始时更改TextView字符。
首先,得到类似于下面图:的结果
首先,“欢迎来到hpdxlb的博客”这句话来自哪里呢? 我们在res-values-string.xml中添加了以下语句(黑体) :吗? XML版本=' 1.0 '编码=' utf-8 '?
HelloWorld,hello安卓!
光晕机器人
欢迎使用hpdxlb博客
而且,加载“欢迎使用hpdxlb博客”的是main.xml (定义手机布局接口)。 例如,如下代码所示,我们的女儿把@string/hello称为@string/textView_text . XML版本=' 1.0 '编码=' utf-8 '?
Android : orientation=' vertical '
Android : layout _ width=' fill _ parent '
Android : layout _ height=' fill _ parent '
Android : layout _ width=' fill _ parent '
Android : layout _ height=' wrap _ content '
Android : text=' @ string/textview _ text '
/
这样,当我们运行HelloAndroid.java时,手机屏幕上会显示“欢迎使用hpdxlb博客”欢迎界面。 我们好像又没写代码,只是在. xml上加了一两行。 我对习惯编程的同学有点不习惯。 其实用HelloAndroid.java编写代码也能达到完全一样的效果。
在此,首先将main.xml恢复为原始形状,在原始形状中加上一行,如下所示(黑体行)。 其中,ID是为了在Java类中找到TextView对象并对其进行控制吗? XML版本=' 1.0 '编码=' utf-8 '?
Android : orientation=' vertical '
Android : layout _ width=' fill _ parent '
Android : layout _ height=' fill _ parent '
android:id='@ id/myTextView '
Android : layout _ width=' fill _ parent '
Android : layout _ height=' wrap _ content '
安卓: text=' @ string/hello '
/
在主程序HelloAndroid.java中,代码为以下:
packagecom.android.test;
导入安卓. app.activity;
导入安卓. OS.bundle;
import Android .构件. textview;
publicclasshelloandroidextendsactivity {
私有textviewmytextview;
公共void oncreate (绑定验证例程状态)。
super.oncreate (savedinstancestate;
加载main.xmlLayout,此时myTextView:text为hello
setcontentview(r.layout.main );
使用findViewById函数在ID中找到该TextView对象
mytextview=(textview ) findviewbyid ) r.id.mytextview;
string welcome _ mes='欢迎使用HPD xlb博客';
使用setText方法将TextView字符更改为welcom_mes
mytextview.settext(welcome_MES;
}
}
两种方法都可以达到同样的效果,但这里建议使用第一个比较规范。 这个节到此为止。 下一节介绍Android的五种布局。 希望你能继续关注~