Android EasyBarrage实现轻量级d幕效果

Android EasyBarrage实现轻量级d幕效果,第1张

概述本文介绍了AndroidEasyBarrage实现轻量级d幕效果,分享给大家,具体如下:概述

本文介绍了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幕效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存