本文介绍了AndroID Easybarrage实现轻量级d幕效果,分享给大家,具体如下:
概述
Easybarrage是AndroID平台的一种轻量级d幕效果目前支持以下设置:
自定义字体颜色,支持随机颜色; 自定义字体大小,支持随机字体大小; 支持边框显示,用于区分自己的d幕和其他d幕; 自定义边框颜色; d幕数据是否允许重复; 自定义单屏显示的最大d幕数量; 数据不重叠; 支持动态添加d幕; 不依赖VIDeoVIEw,数据自动循环显示。github:https://github.com/shiweibsw/EasyBarrage
显示效果
横屏
竖屏
使用
1 build.gradle
compile 'com.kd.easybarrage:library:0.0.1'
2 xml
<com.kd.easybarrage.barrageVIEw androID:ID="@+ID/barrageVIEw" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:layout_above="@+ID/send" app:allow_repeat="true" app:border_color="@color/colorAccent" app:line_height="20dp" app:max_text_size="20" app:min_text_size="14" app:random_color="true" app:size="200"/>
属性说明
属性 | 说明 |
---|---|
max_text_size | 最大字体 |
min_text_size | 最小字体 |
size | 单屏最大d幕数量 |
line_height | 行高 |
border_color | 边框d幕的边框颜色 |
random_color | 是否启用随机颜色 |
allow_repeat | d幕内容是否可重复 |
3 Java代码
添加d幕数据
for (int i = 0; i < 200; i++) { mbarrages.add(new barrage("d幕数据" + i)); }
注意barrage对象有多种构造,可以设置字体颜色及是否显示边框,例如
3.1指定字体颜色
barrage b=new barrage("d幕数据",R.color.colorAccent);
需要设置 app:random_color="false" 才有效
3.2显示边框
barrage b=new barrage("d幕数据",true);
3.3指定颜色及显示边框
barrage b=new barrage("d幕数据",R.color.colorAccent,true);
3.3只显示内容
barrage b=new barrage("d幕数据");
添加一条d幕
barrageVIEw.addbarrage(new barrage("我是新d幕",true));
结束时调用destroy方法
barrageVIEw.destroy();
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
以上是内存溢出为你收集整理的Android EasyBarrage实现轻量级d幕效果全部内容,希望文章能够帮你解决Android EasyBarrage实现轻量级d幕效果所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)