在android中显示文本的方法有哪些?

时间:2014-03-27 06:27:04

标签: android

我是android的初学者。 。 我有一个应用程序,其中有各种活动出现不同的文本。在我的应用程序中,我需要此应用程序中的所有文本。我在使用setText()方法设置的应用中获得了60%的文本。但仍有一些文字可见,但我不知道他们是如何显示这段文字的。

所以我想要的是,android中的方法或任何其他方式,使我们能够在我们的活动中显示文本。

如需更多说明,请向我展示应用程序的图像:

enter image description here

我需要知道这些文本是如何设置的。 。 如果列出用于设置文本的方法,将会很有帮助。

2 个答案:

答案 0 :(得分:0)

您可以通过java或xml在textview中显示文本,也可以使用canvas.drawText()。

这些是简单的两个...还有用于快速弹出文本的Toast,以及带按钮的Toast的对话框......有几种方法可以显示文本。上面的图像是设置为选项卡背景的文本图像,或者是图像视图的src /背景...

答案 1 :(得分:0)

主要是你需要显示文字的方法:

  1. 使用允许显示文本的元素:Button,TextView
  2. 对于这些家伙,你通常会使用你可能已经知道的.setText setter。

    1. 您可以显示图像或使用图像作为元素的背景:ImageView,ImageButton
    2. 用于将图像设置为对象,通常使用

      • public void setImageResource(int resId)
      • public void setImageBitmap(Bitmap bm)
      • public void setImageDrawable(Drawable drawable)

      上面的按钮,通常可能是用图像设置的。

      为了显示不同状态的不同图像(点按,选择等),你必须为ImageButton定义类似下面例子中的属性:

       <?xml version="1.0" encoding="utf-8"?>
       <selector xmlns:android="http://schemas.android.com/apk/res/android">
           <item android:state_pressed="true"
                 android:drawable="@drawable/button_pressed" /> <!-- pressed -->
           <item android:state_focused="true"
                 android:drawable="@drawable/button_focused" /> <!-- focused -->
           <item android:drawable="@drawable/button_normal" /> <!-- default -->
       </selector>
      

      更多信息:

      http://developer.android.com/reference/android/widget/ImageView.html http://developer.android.com/reference/android/widget/ImageButton.html http://developer.android.com/reference/android/widget/TextView.html