MaterialProgressBar-1.0.3-sample.apk
dependencies {
...
compile 'com.sing.materialprogressbar:library:1.0.3'
}
<dependency>
<groupId>com.sing.materialprogressbar</groupId>
<artifactId>library</artifactId>
<version>1.0.3</version>
<type>pom</type>
</dependency>
1、sample1
<com.sing.MaterialProgressBar
style="@style/Widget.MaterialProgressBar.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progress="30"
android:secondaryProgress="60"
app:mpb_progressStyle="horizontal" />
<style name="Widget.MaterialProgressBar.ProgressBar.Horizontal" parent="android:Widget.ProgressBar.Horizontal">
<item name="android:indeterminateDrawable">@null</item>
<item name="android:minHeight">16dp</item>
<item name="android:maxHeight">16dp</item>
</style>
2、sapmple2
<com.sing.MaterialProgressBar
style="@style/Widget.MaterialProgressBar.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:indeterminate="true"
app:mpb_progressStyle="horizontal" />
<style name="Widget.MaterialProgressBar.ProgressBar.Horizontal" parent="android:Widget.ProgressBar.Horizontal">
<item name="android:indeterminateDrawable">@null</item>
<item name="android:minHeight">16dp</item>
<item name="android:maxHeight">16dp</item>
</style>
3、sample3
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical">
<com.sing.MaterialProgressBar
style="@style/Widget.MaterialProgressBar.ProgressBar.Large"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true" />
<com.sing.MaterialProgressBar
style="@style/Widget.MaterialProgressBar.ProgressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true" />
<com.sing.MaterialProgressBar
style="@style/Widget.MaterialProgressBar.ProgressBar.Small"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true" />
</LinearLayout>
<style name="Widget.MaterialProgressBar.ProgressBar.Large">
<item name="android:minWidth">76dp</item>
<item name="android:maxWidth">76dp</item>
<item name="android:minHeight">76dp</item>
<item name="android:maxHeight">76dp</item>
</style>
<style name="Widget.MaterialProgressBar.ProgressBar" parent="android:Widget.ProgressBar">
<item name="android:indeterminateDrawable">@null</item>
<item name="android:minWidth">48dp</item>
<item name="android:maxWidth">48dp</item>
<item name="android:minHeight">48dp</item>
<item name="android:maxHeight">48dp</item>
</style>
<style name="Widget.MaterialProgressBar.ProgressBar.Small">
<item name="android:minWidth">16dp</item>
<item name="android:maxWidth">16dp</item>
<item name="android:minHeight">16dp</item>
<item name="android:maxHeight">16dp</item>
</style>
4、sample4
<FrameLayout
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:layout_marginBottom="6.4dp"
android:layout_marginTop="6.4dp"
android:background="?colorPrimary"
android:theme="?actionBarTheme">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="?contentInsetStart"
android:paddingRight="?contentInsetEnd"
android:theme="?actionBarStyle">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="sample4" />
</FrameLayout>
<com.sing.MaterialProgressBar
android:id="@+id/horizontal_progress_toolbar"
style="@style/Widget.MaterialProgressBar.ProgressBar.Horizontal.NoPadding"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:progress="30"
android:secondaryProgress="60"
app:mpb_progressStyle="horizontal"
app:mpb_showTrack="false"
app:mpb_useIntrinsicPadding="false" />
</FrameLayout>
<style name="Widget.MaterialProgressBar.ProgressBar.Horizontal.NoPadding">
<item name="android:minHeight">3.2dp</item>
<item name="android:maxHeight">3.2dp</item>
</style>
5、sample5
<FrameLayout
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:layout_marginBottom="6.4dp"
android:layout_marginTop="6.4dp"
android:background="?colorPrimary"
android:theme="?actionBarTheme">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="?contentInsetStart"
android:paddingRight="?contentInsetEnd"
android:theme="?actionBarStyle">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="sample5" />
</FrameLayout>
<com.sing.MaterialProgressBar
android:id="@+id/indeterminate_horizontal_progress_toolbar"
style="@style/Widget.MaterialProgressBar.ProgressBar.Horizontal.NoPadding"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:indeterminate="true"
app:mpb_progressStyle="horizontal"
app:mpb_showTrack="false"
app:mpb_useIntrinsicPadding="false" />
</FrameLayout>
<style name="Widget.MaterialProgressBar.ProgressBar.Horizontal.NoPadding">
<item name="android:minHeight">3.2dp</item>
<item name="android:maxHeight">3.2dp</item>
</style>