TextView主要作用:显示文本信息
基本属性
android:id 控件唯一标识
android:text 显示的文本信息
android:layout_width 控件宽度
android:layout_height 控件高度
宽高属性值:
- 可设置固定的值 100dp
- 可根据内容动态变化 warp_content
- 可适配父布局的宽和高 match_parent 或fill_parent
在第一次引用id的时候须有加号,后面再次出现都不需加号
可以使用xml文件对任何常用值进行定义和引用
示例
<TextView
android:id="@+id/textview1"
android:layout_width="wrap_content" <!--宽度刚好包裹内容-->
android:layout_height="wrap_content" <!--高度刚好包裹内容-->
android:text="Hello World!" <!--文本内容->
android:textSize="18sp" <!--字体大小->
android:textColor="@color/red" <!--字体颜色->
android:singleLine="true" <!--设置强制单行显示,把没有显示的文字用省略号表示->
android:lines="7" <!--设置文本框有几行-->
android:ellipsize="marquee" <!--省略点的出现位置,希望有滚动效果的话,必须要让TextView被选中,在获得焦点的情况下-->
android:focusable="true" <!--可聚焦-->
android:focusableInTouchMode="true" <!--在触摸的情况下可获取焦点-->
/>
// 获取TextView对象
TextView textView = findViewById(R.id.textview1);
// 获取文本内容
String text = textView.getText().toString();
// 测试文本是否被获取
Log.i("xzf",text);
// 吐司 弹框 长时四五秒,短时两三秒.this是context上下文
Toast.makeText(this, text, Toast.LENGTH_SHORT).show();
// 设定文本内容 调用资源文件,也可以直接使用字符串
textView.setText(getResources().getText(R.string.app_name));
// 设定文本颜色 调用资源文件
textView.setTextColor(getResources().getColor(R.color.red));