您的位置:首页 > 移动开发 > Android开发

Android 学习笔记(1) —— TextView

2016-03-24 16:13 309 查看
作者:夏至 欢迎转载,也请保留这段申明,谢谢[/b][/b]
TextView 是文本框,我们的第一个程序的hellowrold就是TextView控件的。现在我们来编写几个简单的。 ·一般呢,我们实现TextView有两种方法,用xml和java语言,这里我们都来试试,其实这个两个各有各的好处。

一 、用 TextView 超声超链接



我们来实现这两个功能,用TextView实现两个超链接,一个用java实现,一个用xml来实现。用textview的超链接,我们可以使用autoLink来实现,看代码


我们来看一下效果,由于我用的是真机调试,截图方面不太好弄,就别贴上效果图了。我们填上autolink = all的时候,那么不管你是用电话,还是email或者网站链接,它都能自动识别。可以在string.xml文件上修改成邮箱,看看会不会出现不一样的效果


接下来我们来实现百度的超链接。这次再MainActivity写java代码,这里会用到一些html语言,不会的请自行补充


PS:当然,并不是支持所有的标签,常用的有下述这些:


为了方便看,我们用一个类来表示
然后在主Activity写上java代码



快去样式一下吧。
二:带图片(drawableXxx)的TextView[/b]
[/b]在实际开发中,我们可能会遇到这样的需求


那么,我们应该怎么去完成效果呢。可能有人会想到用linearlayout布局来实现,但是我们完全可以用textview中的drawablexxx来实现。drawable有4个方向的图片: rawableTop[/b](上),drawableButtom[/b](下),drawableLeft[/b](左),drawableRight[/b](右) 用drawablePadding来设置图片与文字间的间距!
首先,我们先在drawable夹中加入我们的图片

还是用两种方法来实现,首先我们先用可视化工具定好textview的位置。然后写下下面的代码



我们看到,我们要的图像已经出来了,但是太大了,根本就不是我们想要的,我们得进行图片压缩才行。但在xml是行不通的,我们得在主activity改变他的大小。




那如用用点一下也进入超链接呢?那就要配合java和html要方便多一下。依旧,先拖一个textview出来

再到主activity写上我们的的代码。


接下来,我们要用到反射机制,其实就是动态获取获取图像ID。首先我们先来写一个方法,用来获取图片ID


接下来,我们先用html获取我们的图片和要定义的超链接

效果怎么样呢?点击超链接




从上面两种来对比的话,第一种比较简单一点,但是,这样做时候,图片占的空间非常多,不建议这样使用,多数使用html加java的写法。
三、TextView实现跑马灯
什么叫跑马灯,就像我们在街上看到的广告牌一样,文字流动。那今天我们也来试试 很简单




这样就搞定了,效果如图:



如有错误,欢迎指出,如果喜欢,欢迎收藏!

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: