Android编程开发之TextView控件用法(2种方法)
作者:shichen2014 发布时间:2023-09-19 02:24:02
标签:Android,TextView
本文实例讲述了Android编程开发之TextView控件用法。分享给大家供大家参考,具体如下:
这里我们会讲讲常用控件的使用。
在今后的大多数章节里面也是一样的,我们会具体的说说某些控件的用法。因为只要把这些控件组合在一起它们就是一个应用了。
好吧我们直接看看这个控件怎么用。
细心的同学会发现,其实这个控件的内容是定义在values文件夹里面的strings.xml中的。
那么我们只需要给它加一段代码:
<string name="test">Welcome to Joven\'s blog</string>
然后绑定到控件上
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/test" />
就可以了。我们来看一下效果。
其实还有第二种方法,也是最常用的方法,是动态获取的。
我们给TextView加个ID,在main.xml中这样写:
<TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/test" />
然后再activity里面动态绑定,在TestDemo.java中这样写:
package com.example.testdemo;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class TestDemo extends Activity {
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//绑定视图中id为tv1的控件textview。
tv=(TextView)findViewById(R.id.tv1);
//动态设置控件内容。
tv.setText("Welcome!");
}
}
好了我们再看看效果:
在优先级上面,程序是先加载资源文件再加载activity的。所以后者的设置会覆盖前者。
希望本文所述对大家Android程序设计有所帮助。


猜你喜欢
- .ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管window
- 本示例演示如何通过设置Intent对象的标记,来改变当前任务堆栈中既存的Activity的顺序。1. Intent对象的Activity启动
- String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对
- 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If
- 一、创建maven项目我使用的是汉化的idea可以选择原型,我这里没有选择输入项目名称,完成创建二、配置tomcat选择运行编辑配置点加号找
- 这篇文章主要介绍了Mybatis一对多关联关系映射实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- 现在很多Android应用在首次安装完都会有指引如何使用该应用的某些功能的指引界面,这样会获得很好的用户体验,能够帮助用户更好使用应用的某些
- 使用包管理器package com.liunan.myfirstapp.util;import android.content.Contex
- 前言前段时间看到一道面试题:“main函数可以被重载么?”,当时就蒙圈了,怎么还会有这种面试题,现在
- 效果图如下:默认第一次加载选择原始队列:级联效果图:关键代码给下拉列表选中事件监听绑定Id :int pos = firsthand_dlb
- 在Android开发中,有时我们需要对一个对象的集合按照某一个字段进行排序,Beanpublic class Student { priva
- 目录1、GC(Garbage collection )2、GC算法2.1标记活动对象2.2 删除空闲对象2.3 标记清除(Mark-Swee
- 这个进度条可以反映真实进度,并且完成百分比的文字时随着进度增加而移动的,所在位置也恰好是真实完成的百分比位置,效果如下:思路如下:第一部分是
- 调取钉钉考勤接口的功能公司需要做一个钉钉考勤的页面,让我去写这个功能。结果却比我想象的要麻烦一些!具体是怎么个麻烦呢下面直入正题首先我们找到
- 目录引入依赖Java中使用GraphQL的API无参数简单查询带参数简单查询GraphQL可以通过Java的API来实现数据的查询,通过特定
- 0.Springboot项目创建通过https://start.spring.io/生成纯净的一个springboot工程1.引入Activ
- 在idea下新建一个maven项目,在学习mybaties时跟着视频教程添加依赖发现可以配置maven然后自动导入,这样可以省事不用手写。前
- Ajax本质上和普通的HTTP请求是一样的,只不过普通的HTTP请求是给人看的,而Ajax请求是给JS代码去用的。所以Ajax请求的页面一般
- 先通过一个页面看下事情的来龙去脉,页面如下所示: 这个页面刚好一屏幕大小,所以没有滚动条,因为“保存”键上面那个项目备注是需要用户
- 项目中遇到springBoot+docker需要配置不同环境变量的问题,做个简单的总结:1.开发环境ide中启动项目可以通过ide的环境变量