Android学习笔记_课时3:UI组件——TextView控件

 Android学习笔记_课时3:UI组件——各种控件

#关于TextView

TextView 有什么常用用法呢?

TextView的操作实践:

1、现在界面上(activity_main.xml)写一个Button指向TextView这个activity

 出效果了,如下,button的text默认大写效果

2、然后转到MainActivity.java文件里面,因为是从首页通过button跳转的,所以先声明一个button吧

声明完事之后,需要找到这个button,就像js里面的getElementById一样。

这个方法其实顾名思义,是findViewById,既然找到并返回的是view,button是View的子类,那么需要一个父类转子类的操作

所以前面会有一个(Button)

然后设置一个点击事件。这里使用了Intent来启动一个activity。

设置完点击事件完成之后,我们正式开始写,textView的activity。首先在MainActivity的同级目录下new一个新的activity,

这个activity名字就叫做TextViewActivity,new完毕之后在AndroidManifest.xml里面,自动帮你声明好了,如下

3、写TextView的界面

来到textView的文件,我们来写这个界面

先全部改成线性布局,顺便把id和宽高都设置了,留着text这个灵魂的属性,来好好研究。

既然是字符串,在value的strings.xml这个文件夹下面可以定义

比如我定义了一个字符串,name叫tv_test1,如下

那么我就可以在页面的xml文件的text属性里面使用@string/'name'的方式去引用这个字符串。

当然也可以直接写也ojbk的。

上述效果就如下:

-------------------------------------------------------------------------------------------------------------

到此,简单的textView演示Activity就完成了!

接下去就是相关属性的实践。

#关于字体颜色、大小——TextColor、textSize

没啥好说的,看一下就完事儿(注意字体大小的单位是sp!)

#显示不下怎么办呢?——

比如我设置一个textView的长度为100dp,那么我字数多了就会自动换行

我只需要使用

android:ellipsize="end"
android:textSize="20sp"

这里两个属性结合,就可以出现

这种出现省略号的效果

#设置Icon

先去阿里巴巴图标库上面下载一个png格式的

放在drawable文件下面,

然后,在xml里面引用一下就行,drawableRight是图标居右,当然也有在其他方向的属性,类推即可,padding设置的是和文字的间距。

效果如下。

#设置中划线和下划线

需要java代码来实现的,先回到activity的java代码里去

声明textview

找到id相对的

设置中划线和去锯齿,第二个设置

 点击启动项目的绿色三角即可、

设置下划线还可以用嵌入HTML的方式来实现:

 #跑马灯效果:

实现文字滚动出现的效果,

ellipsize的效果实现的就是跑马灯,repeatlimit是循环次数,这里是永远,

因为跑马灯是焦点触发,所以需要设置焦点为true

猜你喜欢

转载自blog.csdn.net/Xenoverse/article/details/82962197
今日推荐