TextView
一、在Android系统中,任何可视化控件都是继承自android.view.View类
任何从android.view.View继承的类都被称为视图。
开发人员有两种方式来创建视图对象:
1. 使用xml文件的方式来配置试图相关的属性,然后再装载这些视图
2. 完全使用java代码的方式来创建视图对象
二、Android SDK中的视图类分为三种
布局(Layout)
视图容器(View Container)
视图类
android.view.ViewGroup是一个容器类,该类也是View的子类,所有的布局类
和视图容器都是ViewGroup的子类。
而视图类直接继承自View类
三、TextView:用来呈现文字的显示
系统中常用的属性通过android:来引用是因为有xmlns的命名空间的定义
(一)常用属性:
text:文本显示
textColor:文字颜色
textSize:文字大小
visibility:可见性
默认是可见
invisible:不可见,但是控件的显示区域仍保留
gone:隐藏控件,并且当前控件的显示区域不保留
maxLength:文本长度
maxLines:文本行数
autoLink:自动链接,表示当前textView的链接类型
web:网页
(二)一个跑马灯的效果:
<TextView
android:text="深圳的发展和经验表明,我们建立经济特区的政策是正确的深圳的发展和经验表明,我们建立经济特区的政策是正确的深圳的发展和经验表明,我们建立经济特区的政策是正确的"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:textSize="20sp"
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
/>
(三)给文字周围添加图片
直接background天界图片会将文字覆盖,不是预想的结果
可以考虑drawableTop/left/right/bottom
EditText
一、用于输入文本的一个控件。
text:文本显示
textSize:文字大小
textColor:文字颜色
visibility:可见性。。。对所有的控件都适用
ems:默认EditText的字符呈现的宽度。
inputType: