Android每日范例——TextView文字内容更改

TextView文字内容修改方式:
1、修改xml布局文件中的TextView的text属性
2、在java代码中使用findViewById()得到TextView对象,使用setText()方法修改文字
方式一:修改xml布局
id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="hello world" />

修改text属性,可以直接使用字符串,也可以引用string.xml文件中自定义的属性

方式二:修改java代码
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //使用findViewById 得到TextView对象
    textView = (TextView)findViewById(R.id.textview);
    //使用setText()方法修改文本
    textView.setText(R.string.modify);
 }

setText()_方法的多种重载形式

//设置文本内容值为text变量的值
public final void setText(CharSequence text);
//设置文本内容值为资源resid的值
public final void setText(int resid);
//设置文本内容值为text的值,type为缓冲类型
public void setText(CharSequence text, TextView.BufferType type);
//设置文本内容值为资源resid的值,type为缓冲类型
public final void setText(int resid, TextView.BufferType type);
//设置内容为text数组的第start位开始的后len个字符
public final void setText(char[] text, int start, int len);
注:
CharSequence的值是可读可写序列,而String的值是只读序列

你可能感兴趣的:(Android,android,xml,textview,布局)