package com.bdqn.textview;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
import android.widget.TextView;
/**
* @author TXF
*
* TextView(文本视图)的实现方式有两种方式。
* 第一种是通过xml布局来实现,第二种是直接通过代码来实现,这里介绍的是通过代码的实现方式.
* 通过xml布局文件实现非常简单,只需要在布局文件中添加这样几种参数即可:
* TextView对象方法 XML属性
* setTextColor android:textColor
* setTextSize android:textSize
* setText android:text
* setBackgroundResourse android:background
* setHight/setWidth android:height/android:width
*/
public class MainActivity extends Activity {
private TextView mtv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 通过findViewById找到TextView对象
mtv = (TextView) findViewById(R.id.tv);
// 定义一个要显示的文本(String类型的)
String str = "TextView示例,欢迎使用!";
// 设置文本的颜色,这里Color的首字母一定要大写,否则颜色显示不出来
mtv.setTextColor(Color.BLUE);
// 设置文本的大小(尺寸)
mtv.setTextSize(20);
// 设置文本的背景颜色
mtv.setBackgroundColor(Color.RED);
// 要显示的文本
mtv.setText(str);
}
}
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
android:autoLink | 用于指定是否将指定格式的文本转换为课点击的超链接形式,none,web, email,phone,map |
android:drawableBottom/ drawableLeft/drawableRight/Top | 用于在文本框内文本的底部绘制指定图像,该图像可以放在res\mipmap目录下的图片,通过@mipmap/文件名,设置 |
android:hint | 用于当文本内容为空,默认显示的提示文本 |
android:inputType | 用于指定当前文本框显示内容的文本类型,其可选值有 textPassworld | textEmainlAdress|phone|date |
android:sigleLine | 用于指定文本框是否单行模式,true/false 为true时表示该文本不会换行,当文本中文本超过一行时,其超出的部分将被省略,同时结尾处添加.... |