MusicIndicator

介绍:

简单易用的音乐频谱效果。

运行效果:

使用说明:

dependencies {
  compile 'com.taishi-y:musicindicator:0.1.0'
}

xml

<com.taishi.library.Indicator
      android:id="@+id/indicator"
      android:layout_width="match_parent"
      android:layout_height="180dp"
      android:layout_alignParentTop="true"
      android:background="#000000"
      app:bar_num="50"
      app:bar_color="#1DD069"
      app:step_num="70"
      app:duration="20000"
      />

Supported Attributes

XML AttributeJava AttributeDescription
app:bar_numsetBarNum(int)Number of Bars
app:bar_colorsetBarColor(int)Color of the button
app:durationsetDuration(int)Duration of a bar animation
app:step_numsetStepNum(int)Number of bar animation steps

|

Sample

1 - Normal Music Indicator

circlenormal.gif

<com.taishi.library.Indicator
      android:id="@+id/indicator"
      android:layout_width="match_parent"
      android:layout_height="180dp"
      android:layout_alignParentTop="true"
      android:background="#000000"
      app:bar_num="50"
      app:bar_color="#1DD069"
      app:step_num="70"
      app:duration="20000"
      />

2 - Google Music Like

circlesample.gif

  <RelativeLayout
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_margin="10dp"
          android:background="@drawable/circle">
          <com.taishi.library.Indicator
              android:layout_width="50dp"
              android:layout_height="50dp"
              android:layout_margin="20dp"
              app:bar_num="3"
              app:bar_color="#fff"
              app:step_num="10"
              app:duration="3000"/>
      </RelativeLayout>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="oval">
    <solid
        android:color="#48b3ff"/>
</shape>
已下载
0