android通知公告栏,textview滚动显示上网实现
来源:互联网 发布:淘宝旗袍销量第一名 编辑:程序博客网 时间:2024/06/05 02:57
前言
在刚开始做这个效果的时候,我用了一个textview和一个imageview的叠加来实现这个效果,自己觉得很不错,但是朋友觉得很蠢,因为textview自己就能实现这个效果啊,后来看了以下还真是,就把它写出来
首先,我们需要有一个textview,然后我们要设置它的字体滚动显示
<TextView android:id="@+id/txt" android:layout_width="400dp" android:layout_height="30dp" android:textSize="20sp" android:paddingLeft="35dp" android:paddingRight="15dp" android:layout_above="@+id/search" android:layout_centerHorizontal="true" android:layout_marginBottom="30dp" android:background="@drawable/ggt" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" android:focusable="true" android:focusableInTouchMode="true" android:scrollHorizontally="true" android:textColor="#ffffffff"/>这是一个常规的textview代码,不过我在这个中间添加很多属性,接下来为大家一一解释
<span style="white-space:pre"></span>android:ellipsize="marquee"android:marqueeRepeatLimit="marquee_forever"这两个属性分别是字体滚动和永久滚动
android:singleLine="true"这个是设置字体单行显示,如果字体很长,没有这个会导致出现多行显示的效果
android:focusableInTouchMode="true" android:scrollHorizontally="true"设置这个属性以后,我们可以用手去滑动字体,操纵它的运动
在设置了这些以后,你会觉得不美观,想要给他来个背景图片,这个就不解释了,但是,在设置完背景图以后,你会发现,你的字体完全的显示在图上,有可能会不美观,比如:如是有个小喇叭的图,字体会显示在喇叭上,这样的效果我们就不喜欢啦,那么有什么方法能解决呢?当然有,那就是设置边距,textview有paddingLeft,paddingRight等多个属性,你只需要给它添加一定的数值就行啦,就像这个
android:paddingLeft="35dp" android:paddingRight="15dp"
这样就可以啦!
1 0
- android通知公告栏,textview滚动显示上网实现
- cocos2dx cocos2dx 3.x 公告栏 通知栏 滚动字幕 区域弹幕 区域显示 实现
- android----TextView如何实现无限滚动显示
- Android TextView实现水平滚动显示效果
- Android 滚动的公告栏
- Android 滚动的公告栏
- android滚动公告栏
- 滚动的公告栏的实现
- TextView上下滚动实现通知效果
- 【Android自学笔记】android实现TextView垂直滚动显示
- TextView实现自动滚动显示
- Android 滚动显示的 TextView
- Android中TextView文本过长滚动显示实现
- Android仿淘宝头条基于TextView实现上下滚动通知效果
- 滚动公告栏
- Android TextView实现滚动效果
- Android TextView实现滚动条
- 原生js实现公告栏向上滚动
- 消息驱动机制
- 习题21 函数可以返回某些东西
- ubuntu下opencv的配置
- 6.Hibernate 关联关系
- MVP架构实现的Github客户端(3-功能实现)
- android通知公告栏,textview滚动显示上网实现
- 面向对象的三个基本特征
- 深入理解Spring4框架(五)——作用域
- spark高级数据分析---网络流量异常检测(升级实战)
- inotify使用说明
- 使用Toolbar + DrawerLayout+RecyclerView实现侧滑菜单栏(一)
- 【每日算法】C语言8大经典排序算法(2)
- VectorDrawable与AnimatedVectorDrawable
- 比较新的模式识别相关源码