TextView
# TextView属性简介
TextView及其子类:
TextView常用属性:
属性 | 方法 | 说明 |
---|---|---|
Android:autoText | setKeyListener(keyListener) | 自动检查拼写错误 |
Android:drawableButtom / Android:drawableLeft | setCompoundDrawableWithIntrinsicBound(int,int,int) | 文本信息下边(左边)显示的Drawable对象 |
Android:editable | 无 | 是否可编辑 |
Android:fontFamily | setTypeface(Typeface) | 字体设置 |
Android:hint | setHint(int ) | 内容为空的提示 |
Android:gravity | setGravity(int ) | 文本重心 |
Android:inputMethod | setKeyListener(keyListener) | 指定输入法 |
Android:inputType | setRawInputType(int ) | 指定文本信息格式(文字、数字、时间) |
Android:lines | setLines(int ) | 设置TextView行高 |
Android:singleLine | setLines(int ) | 输入多少行 |
Android:text | setText(CharSequence, textView, BufferType) | 设置显示内容 |
Android:textColor | setTextColor(int ) | 字体颜色 |
Android:textAppearence | 无 | 字体外观 |
Android:textSize | setTextSize(int, float) | 字体大小 |
TextView代码属性:
方法名称 | 说明 |
---|---|
findViewsWithText(ArrayList | 找到给定文本的View,将其放入到ArrayList |
getLineCount() | 返回行数 |
length() | 返回其中显示文本的字符数 |
onTouchEvent(MotionEvent event) | TextView在屏幕上的触控事件 |
# TextView使用HTML
mTextView.setMovementMethod(LinkMovementMethod.getInstance());
超链接获得焦点,使用内置浏览器打开
public class MainActivity extends AppCompatActivity {
private TextView mTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextView = findViewById(R.id.mTextView);
mTextView.setBackgroundColor(Color.alpha(YELLOW));
mTextView.setTextSize(20F);
StringBuilder sb = new StringBuilder();
sb.append("<font color='Red'> ALL in one TextView!</font><br>");
sb.append("<font color='Blue'><big><u><a href= 'https://www.iqqcode.top'>Show iqqcode Blog...</a></u></big></font><br>");
// 将HTML界面设置为TextView风格
mTextView.setText(Html.fromHtml(sb.toString()));
// 超链接可点击
mTextView.setMovementMethod(LinkMovementMethod.getInstance());
mTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "被点击了", Toast.LENGTH_SHORT).show();
}
});
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
编辑 (opens new window)
上次更新: 2021/09/05, 15:01:20