Android Studio 如何快速實現 多功能 LED跑馬燈

大家好,最近小編寫了一個CODE "多功能的LED "
在GOOGLE PLAY上看到許多 LED ,大多用在演唱會上使用
可這些LED 大多功能都不是很齊全,就想說來寫一個可供大家使用
在這就教大家使用

使用此code開發的APP
https://play.google.com/store/apps/details?id=com.concert.led.ledconcert












https://play.google.com/store/apps/details?id=com.anonymtbj.tools.ledclock












前置動作

使用前我們必須先加入小編撰寫的模組

在左手邊的Projecr裡有兩個檔案需要加入代碼


build.gradle(Project:Myapplication3)
build.gradle(Module:app)
分別為這兩個檔案

首先開啟
build.gradle(Project:Myapplication3)

加入
maven { url 'https://jitpack.io' }



再來開啟
build.gradle(Module:app)

加入
compile 'com.github.AnonymTBJ:MarqueeView:v1.2'


程式碼

接下來就可以直接上代碼拉!

首先至activity_main.xml加入
<com.anonymtbj.tools.marqueeview.MarqueeView
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

activity_main.xml


直接執行就有會出現LED跑馬燈摟!

執行畫面


執行出來發現是跑馬燈沒錯可是不像LED阿

沒關西,我們需要加入圖片,
及運用一些參數可以拉

首先需要匯入下面這張圖片至
android studio res/drawable
再把圖片蓋在跑馬燈的上層

圖片 rhombus.png

activity_main.xml

設定完成後
就可以至MainActivity.java設定參數了

MainActivity.java

以下都是這個code的設定及說明
marquee.setMobile(true); //是否移動
marquee.setBitmapDisplay(false);//跑馬燈是否顯示圖片
marquee.setText("LED跑馬燈");//設定LED跑馬燈文字
marquee.setBackdropColor(Color.BLACK);//設定背景設為黑
marquee.setSpeed(5);//設定LED跑馬燈移動速度
marquee.setBitmap(BitmapFactory.decodeResource(this.getResources(), R.mipmap.ic_launcher));//設定跑馬燈圖片
marquee.setDirection(MarqueeView.MarqueeDirection.LEFT);//移動方向以左邊出來
marquee.setTextColor(Color.RED);//設定LED跑馬燈文字顏色
marquee.setTextSize(300);//設定LED跑馬燈文字大小
marquee.startBlink(50); // 啟動跑馬燈閃爍,參數為閃爍速度 以毫秒為單位
//marquee.stopBlink();停止閃爍
marquee.setAlign(MarqueeView.MarqueeAlign.CENTER);//在設定跑馬燈不移動時,可設定對齊方式

執行畫面


效果馬上就出現了,是不是很簡單又快速阿!!




留言

這個網誌中的熱門文章

Android Studio 清單 ListView 教學

Android Studio 時間文字框 TextClock 教學

Android Studio 按鈕 Button 教學(內有影片)