Android TextView文本框控件

Android TextView文本框控件

文本框(TextView)是用于在界面上显示文字的组件,其显示的文本不可被用户直接编辑。
程序开发人员可以设置 TextView 的字体大小、颜色、样式等属性。在工程 WidgetDemo 的 main.xml 中添加一个 TextView,代码如下:

  1. android:id="@+id/textView1"
  2. android:layout_width="wrap_content"
  3. android:layout_height="wrap_content"
  4. android:text="TextView"/>

运行效果如图所示。

Android TextView文本框控件_第1张图片

 

修改 Button1 的单击事件为:

  1. public void onClick(View v) {
  2. //TODO Auto-generated method stub
  3. setTitle("button1 被用户点击了");
  4. Log.i("widgetDemo", "button1 被用户点击了。");
  5. TextView textView = (TextView)findViewById(R.id.textView1);
  6. textView.setText("设置TextView的字体");
  7. textView.setTextColor(Color.RED);
  8. textView.setTextSize(TypedValue.COMPLEX_UNIT_SP,20);
  9. textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
  10. }

当 Button1 被单击时,我们可以通过使用如下几种不同的方法来设置显示内容的风格

  1. 通过 setText() 方法更改 textView 的显示内容为“设置 TextView 的字体”。
  2. 通过 setTextColor() 方法修改 textView 显示字体的颜色为红色。
  3. 通过 setTextSize() 方法修改 textView 显示字体的大小为 20sp。
  4. 通过 setTypeface() 方法修改 textView 显示字体的风格为加粗。


如图所示。

Android TextView文本框控件_第2张图片

 

当然,该过程也可以通过修改 main.xml 文件来实现。将 TextView 标签按照如下代码修改也可以得到同样的效果,但是失去了应用程序中与用户交互的过程:

  1. android:id="@+id/textView1"
  2. android:layout_width="wrap_content"
  3. android:layout_height="wrap_content"
  4. android:text="设置TextView的字体"
  5. android:textColor="#ff0000"
  6. android:textSize="20sp"
  7. android:textStyle="bold"/>

你可能感兴趣的:(Android)