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)
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)
相关文章推荐
- Android 学习笔记(2) —— EditView
- android手机推送消息 (百度云推送)
- 很全的demo,包括调用系统相机全屏拍照并保存,访问系统相册,多项保存照片。
- 如何在Android Studio中添加多个项目
- 定时器Android
- 4.Android与JS的交互(兼容API 17以下版本)
- Android 开发打包时我们应该如何注意平台的兼容(x86,arm,arm-v7a)
- X86上的Android:性能与兼容可否兼得?
- android view 的测量过程
- Android官方开发文档Training系列课程中文版:支持不同的设备之支持不同的平台版本
- android:launcherMode
- (4.1.37.1)Android 自定义View (二) 进阶
- (4.1.37) Android 自定义View (一)
- Android相机(摄像头)圆形预览窗口,圆形SurfaceView
- Android LayoutInflater & Theme
- Android开发之单例模式
- Android 通过JNI实现守护进程,使Service服务不被杀死
- 【Android】5、详解项目中的资源
- Android推送 百度云推送
- android classloader dex odex