1.Android基础:常见控件----->TextView

TextView控件,常用用于显示文本或者点击链接地址,通过过XML布局文件,迅速创建TextView控件


1.在XML布局文件中,,可以设置TextView控件的属性

常见属性

1.android:id

定义控件唯一识别ID,比如android:id="android:id="@+id/textView",textView代表控件ID,

使用这个控件findVieById就是引用这个ID名

2.android:layout_width

设置控件宽度,一般可以设置成android:layout_width="wrap_content",这个随着内容进行调整;

android:layout_width="match_parent",这个要与父类宽度大小一样。

3.android:layout_height

设置控件高度,设置属性与宽度一样

4.android:text

设置文本显示内容,可以指定为某个字符串,比如:android:text="@string/TextView",

引用stringXML类中名字为TextView的字符串中的内容

5.android:textColor

设置文本中的颜色

6.android:textSize

设置文本中字体大小

7.android:singleLine

设置文本是否单行显示


常见方法

1.setText

设置显示文本内容

2.getText

获取TextView控件的显示文本


以下举个例子

这个为布局文件,里面有两个TextView,进行是否单行显示进行对比,加深对singleLine属性的理解


    
    
    
    
    


这个为设置显示文本字符串的xml文件,放在项目中res/values中




    TextView
    Settings
    你好!你好!你好!你好!你好!你好!你好!你好!你好!
	不好!不好!不好!不好!不好!不好!不好!不好!不好!


下面这个是编写代码,把布局文件显示到界面上,里面使用setText方法和getText方法进行对内容显示比较

public class MainActivity extends Activity {

	private TextView textview;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		setText();
		
		getText();
	}

	
	public void setText() {
		//定义TextView变量,实例化,以当前ID绑定控件
		textview = (TextView) findViewById(R.id.textView1);
		String str = "你好!你好!你好!你好!你好!你好!你好!你好!你好!你好!";
		textview.setText(str); //自定义设置文本内容
		textview.setText(R.string.TextView1); //使用已定义的字符串
	}
	
	public void getText() {
		textview = (TextView) findViewById(R.id.textView2);
		String str = textview.getText().toString();
	}

}



你可能感兴趣的:(Android基础)