android 基本组件

 

 android基本组件一、TextView

A、设置内容字体大小

方法一、Html.fromHtml(String str);该方法将内容str 按照Html语言进行解析,因此我们可以通过一些HTML标签来设置内容格式比如:

String str = "欢迎大家收看<font color=blue>快乐女生</font>http://www.hn.tv.com电话15874003040"  ''快乐女生"将以蓝色显示

方法二、使用SpannableStringBuilder 对象设置文本字体。比如:

SpannableStringBuilder style = new SpannableStringBuilder(str);
 style.setSpan(new ForegroundColorSpan(Color.CYAN), 0, 6, Spannable.SPAN_COMPOSING);
 tv.setText(style)

对应的,我们可以通过部署xml文件来设置相应的文本显示格式:

比如字体大小:android:textSize = "20sp"

 

B、根据文本内容自动显示相应的提示和操作

在文本中会存在一些比如 网址、电话号码等信息,为了方便访问和操作,可以通过设置,将内容按照对应的提示格式进行显示,

比如链接会显示下划线,点击后系统会自动访问该链接。电话号码,点击会自动拨号

方法是在配置文件中添加 android:autoLinke = "" 来设置 供选的值有:none、 web、 email、 all、 map 、phone等 相应效果就不必多解释

 

C、设置文本内容过长显示方式

    android:singleLine="true"                  ---------  单行显示
    android:focusable="true" 
    android:ellipsize="marquee"              ---------  显示效果 可选值有:marquee start middle end none

     其中 marquee 表示跑马灯效果  start middle end none表示过长的内容将在以...显示   在文本的具体位置,是最前面还是中间 还是最后面

    android:marqueeRepeatLimit="marquee_forever"
    android:focusableInTouchMode="true"

android组件二、EditText

相对于其他组件,editText比较简单,通过配置文件,我们可以设置输入框的输入内容长短、格式、提示信息、图片及输入框形状等不同的显示方式:比如:

    android:inputType="numberSigned"                         ----------限定输入内容只能为数字
    android:drawableLeft="@drawable/icon"                  ----------在输入框最左端显示指定的图片  

    android:maxLength="3"                                             ----------最大长度为3 
    android:hint="hello"                                                   ----------在文本框中最开始将灰色颜色显示hello 默认信息,输入框获得焦点将删除该内容 
    android:background="@drawable/shape"                ----------通过配置文件shape.xml输入框 形状将被设置成shape.xml中配置的形状

android组件三、Button

button的使用主要是给按钮添加事件监听器,实现监听器方法有匿名类,内部类。

你可能感兴趣的:(html,android,String,语言,email,电话)