diff --git a/.gradle/1.12/taskArtifacts/cache.properties b/.gradle/1.12/taskArtifacts/cache.properties
new file mode 100644
index 000000000..234983413
--- /dev/null
+++ b/.gradle/1.12/taskArtifacts/cache.properties
@@ -0,0 +1 @@
+#Mon Jul 21 14:38:57 CEST 2014
diff --git a/.gradle/1.12/taskArtifacts/cache.properties.lock b/.gradle/1.12/taskArtifacts/cache.properties.lock
new file mode 100644
index 000000000..08c09bd1d
Binary files /dev/null and b/.gradle/1.12/taskArtifacts/cache.properties.lock differ
diff --git a/.gradle/1.12/taskArtifacts/fileHashes.bin b/.gradle/1.12/taskArtifacts/fileHashes.bin
new file mode 100644
index 000000000..ff69dc2f0
Binary files /dev/null and b/.gradle/1.12/taskArtifacts/fileHashes.bin differ
diff --git a/.gradle/1.12/taskArtifacts/fileSnapshots.bin b/.gradle/1.12/taskArtifacts/fileSnapshots.bin
new file mode 100644
index 000000000..0a1fdf014
Binary files /dev/null and b/.gradle/1.12/taskArtifacts/fileSnapshots.bin differ
diff --git a/.gradle/1.12/taskArtifacts/outputFileStates.bin b/.gradle/1.12/taskArtifacts/outputFileStates.bin
new file mode 100644
index 000000000..ffe89f030
Binary files /dev/null and b/.gradle/1.12/taskArtifacts/outputFileStates.bin differ
diff --git a/.gradle/1.12/taskArtifacts/taskArtifacts.bin b/.gradle/1.12/taskArtifacts/taskArtifacts.bin
new file mode 100644
index 000000000..d3abbb50c
Binary files /dev/null and b/.gradle/1.12/taskArtifacts/taskArtifacts.bin differ
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c31bba75c..9925bd84f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,10 @@
Change Log
==========
+Version 2.4.2 *(2014-07-21)*
+----------------------------
+ * Gradle implementation
+
Version 2.4.1 *(2012-09-11)*
----------------------------
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 000000000..71a323df8
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,115 @@
+buildscript {
+ repositories {
+ mavenCentral()
+ }
+
+ dependencies {
+ classpath 'com.android.tools.build:gradle:0.12.+'
+ }
+}
+
+allprojects {
+ repositories {
+ mavenCentral()
+ }
+}
+
+task wrapper(type: Wrapper) {
+ gradleVersion = '1.12'
+}
+
+apply plugin: 'com.android.library'
+apply plugin: 'maven'
+apply plugin: 'signing'
+
+dependencies {
+ // GRADLE DEPENDENCIES
+ // SUPPORT
+ compile project.ANDROID_SUPPORT_V4
+}
+
+android {
+ compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
+ buildToolsVersion = project.ANDROID_BUILD_TOOLS_VERSION
+
+ defaultConfig {
+ minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
+ targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
+ }
+
+ buildTypes {
+ debug {
+ }
+
+ release {
+ }
+ }
+
+ packagingOptions {
+ exclude 'META-INF/DEPENDENCIES'
+ exclude 'META-INF/NOTICE'
+ exclude 'META-INF/LICENSE'
+ exclude 'META-INF/LICENSE.txt'
+ exclude 'META-INF/NOTICE.txt'
+ }
+}
+
+group = 'fr.baloomba'
+version = '2.4.2'
+
+signing {
+ required { has("release") && gradle.taskGraph.hasTask("uploadArchives") }
+ sign configurations.archives
+}
+
+uploadArchives {
+ configuration = configurations.archives
+ repositories.mavenDeployer {
+ beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
+
+ repository(url: sonatypeRepo) {
+ authentication(userName: sonatypeUsername,
+ password: sonatypePassword)
+ }
+
+ pom.project {
+ name 'Android-ViewPagerIndicator'
+ packaging 'aar'
+ description 'Android library for ViewPagerIndicator'
+ url 'https://github.com/baloomba/Android-ViewPagerIndicator'
+
+ scm {
+ url 'scm:git@github.com:baloomba/Android-ViewPagerIndicator.git'
+ connection 'scm:git@github.com:baloomba/Android-ViewPagerIndicator.git'
+ developerConnection 'scm:git@github.com:baloomba/Android-ViewPagerIndicator.git'
+ }
+
+ licenses {
+ license {
+ name 'Apache License Version 2.0'
+ url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
+ distribution 'repo'
+ }
+ }
+
+ developers {
+ developer {
+ id 'baloo'
+ name 'Clement BOULY'
+ email 'bouly.clement@gmail.com'
+ }
+ developer {
+ id 'jakewharton'
+ name 'Jake Wharton'
+ email 'jakewharton@gmail.com'
+ url 'http://jakewharton.com'
+ timezone '-5'
+ roles {
+ role 'developer'
+ }
+ }
+ }
+ }
+ }
+}
+
diff --git a/build/generated/source/buildConfig/release/com/viewpagerindicator/BuildConfig.java b/build/generated/source/buildConfig/release/com/viewpagerindicator/BuildConfig.java
new file mode 100644
index 000000000..2e6598c90
--- /dev/null
+++ b/build/generated/source/buildConfig/release/com/viewpagerindicator/BuildConfig.java
@@ -0,0 +1,13 @@
+/**
+ * Automatically generated file. DO NOT MODIFY
+ */
+package com.viewpagerindicator;
+
+public final class BuildConfig {
+ public static final boolean DEBUG = false;
+ public static final String PACKAGE_NAME = "com.viewpagerindicator";
+ public static final String BUILD_TYPE = "release";
+ public static final String FLAVOR = "";
+ public static final int VERSION_CODE = 65;
+ public static final String VERSION_NAME = "";
+}
diff --git a/build/generated/source/r/release/com/viewpagerindicator/R.java b/build/generated/source/r/release/com/viewpagerindicator/R.java
new file mode 100644
index 000000000..8f06ad0c5
--- /dev/null
+++ b/build/generated/source/r/release/com/viewpagerindicator/R.java
@@ -0,0 +1,1159 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.viewpagerindicator;
+
+public final class R {
+ public static final class attr {
+ /**
Must be a boolean value, either "true" or "false".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int centered=0x7f010000;
+ /** Screen edge padding.
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int clipPadding=0x7f01000b;
+ /** Length of the delay to fade the indicator.
+
Must be an integer value, such as "100".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int fadeDelay=0x7f010017;
+ /** Length of the indicator fade to transparent.
+
Must be an integer value, such as "100".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int fadeLength=0x7f010018;
+ /** Whether or not the selected indicator fades.
+
Must be a boolean value, either "true" or "false".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int fades=0x7f010016;
+ /** Color of the filled circle that represents the current page.
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int fillColor=0x7f010004;
+ /** Color of the footer line and indicator.
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int footerColor=0x7f01000c;
+ /** Height of the indicator above the footer line.
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int footerIndicatorHeight=0x7f01000f;
+ /** Style of the indicator. Default is triangle.
+
Must be one of the following constant values.
+
+
+
+
+
Constant
Value
Description
+
none
0
+
triangle
1
+
underline
2
+
+ */
+ public static int footerIndicatorStyle=0x7f01000e;
+ /** Left and right padding of the underline indicator.
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int footerIndicatorUnderlinePadding=0x7f010010;
+ /** Height of the footer line.
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int footerLineHeight=0x7f01000d;
+ /** Padding between the bottom of the title and the footer.
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int footerPadding=0x7f010011;
+ /** Width of the gap between each indicator line.
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int gapWidth=0x7f01000a;
+ /** Position of the line.
+
Must be one of the following constant values.
+
+
+
+
+
Constant
Value
Description
+
bottom
0
+
top
1
+
+ */
+ public static int linePosition=0x7f010012;
+ /** Width of each indicator line.
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int lineWidth=0x7f010009;
+ /** Color of the filled circles that represents pages.
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int pageColor=0x7f010005;
+ /** Radius of the circles. This is also the spacing between circles.
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int radius=0x7f010006;
+ /** Whether or not the selected item is displayed as bold.
+
Must be a boolean value, either "true" or "false".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int selectedBold=0x7f010013;
+ /**
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int selectedColor=0x7f010001;
+ /** Whether or not the selected indicator snaps to the circles.
+
Must be a boolean value, either "true" or "false".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int snap=0x7f010007;
+ /** Color of the open circles.
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int strokeColor=0x7f010008;
+ /**
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int strokeWidth=0x7f010002;
+ /** Padding between titles when bumping into each other.
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int titlePadding=0x7f010014;
+ /** Padding between titles and the top of the View.
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int topPadding=0x7f010015;
+ /**
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+ */
+ public static int unselectedColor=0x7f010003;
+ /** Style of the circle indicator.
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+ */
+ public static int vpiCirclePageIndicatorStyle=0x7f010019;
+ /** Style of the icon indicator's views.
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+ */
+ public static int vpiIconPageIndicatorStyle=0x7f01001a;
+ /** Style of the line indicator.
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+ */
+ public static int vpiLinePageIndicatorStyle=0x7f01001b;
+ /** Style of the tab indicator's tabs.
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+ */
+ public static int vpiTabPageIndicatorStyle=0x7f01001d;
+ /** Style of the title indicator.
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+ */
+ public static int vpiTitlePageIndicatorStyle=0x7f01001c;
+ /** Style of the underline indicator.
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+ */
+ public static int vpiUnderlinePageIndicatorStyle=0x7f01001e;
+ }
+ public static final class bool {
+ public static int default_circle_indicator_centered=0x7f030000;
+ public static int default_circle_indicator_snap=0x7f030001;
+ public static int default_line_indicator_centered=0x7f030002;
+ public static int default_title_indicator_selected_bold=0x7f030003;
+ public static int default_underline_indicator_fades=0x7f030004;
+ }
+ public static final class color {
+ public static int default_circle_indicator_fill_color=0x7f040000;
+ public static int default_circle_indicator_page_color=0x7f040001;
+ public static int default_circle_indicator_stroke_color=0x7f040002;
+ public static int default_line_indicator_selected_color=0x7f040003;
+ public static int default_line_indicator_unselected_color=0x7f040004;
+ public static int default_title_indicator_footer_color=0x7f040005;
+ public static int default_title_indicator_selected_color=0x7f040006;
+ public static int default_title_indicator_text_color=0x7f040007;
+ public static int default_underline_indicator_selected_color=0x7f040008;
+ public static int vpi__background_holo_dark=0x7f040009;
+ public static int vpi__background_holo_light=0x7f04000a;
+ public static int vpi__bright_foreground_disabled_holo_dark=0x7f04000b;
+ public static int vpi__bright_foreground_disabled_holo_light=0x7f04000c;
+ public static int vpi__bright_foreground_holo_dark=0x7f04000d;
+ public static int vpi__bright_foreground_holo_light=0x7f04000e;
+ public static int vpi__bright_foreground_inverse_holo_dark=0x7f04000f;
+ public static int vpi__bright_foreground_inverse_holo_light=0x7f040010;
+ public static int vpi__dark_theme=0x7f040011;
+ public static int vpi__light_theme=0x7f040012;
+ }
+ public static final class dimen {
+ public static int default_circle_indicator_radius=0x7f060000;
+ public static int default_circle_indicator_stroke_width=0x7f060001;
+ public static int default_line_indicator_gap_width=0x7f060002;
+ public static int default_line_indicator_line_width=0x7f060003;
+ public static int default_line_indicator_stroke_width=0x7f060004;
+ public static int default_title_indicator_clip_padding=0x7f060005;
+ public static int default_title_indicator_footer_indicator_height=0x7f060006;
+ public static int default_title_indicator_footer_indicator_underline_padding=0x7f060007;
+ public static int default_title_indicator_footer_line_height=0x7f060008;
+ public static int default_title_indicator_footer_padding=0x7f060009;
+ public static int default_title_indicator_text_size=0x7f06000a;
+ public static int default_title_indicator_title_padding=0x7f06000b;
+ public static int default_title_indicator_top_padding=0x7f06000c;
+ }
+ public static final class drawable {
+ public static int vpi__tab_indicator=0x7f020000;
+ public static int vpi__tab_selected_focused_holo=0x7f020001;
+ public static int vpi__tab_selected_holo=0x7f020002;
+ public static int vpi__tab_selected_pressed_holo=0x7f020003;
+ public static int vpi__tab_unselected_focused_holo=0x7f020004;
+ public static int vpi__tab_unselected_holo=0x7f020005;
+ public static int vpi__tab_unselected_pressed_holo=0x7f020006;
+ }
+ public static final class id {
+ public static int bottom=0x7f050003;
+ public static int none=0x7f050000;
+ public static int top=0x7f050004;
+ public static int triangle=0x7f050001;
+ public static int underline=0x7f050002;
+ }
+ public static final class integer {
+ public static int default_circle_indicator_orientation=0x7f070000;
+ public static int default_title_indicator_footer_indicator_style=0x7f070001;
+ public static int default_title_indicator_line_position=0x7f070002;
+ public static int default_underline_indicator_fade_delay=0x7f070003;
+ public static int default_underline_indicator_fade_length=0x7f070004;
+ }
+ public static final class style {
+ public static int TextAppearance_TabPageIndicator=0x7f080000;
+ public static int Theme_PageIndicatorDefaults=0x7f080001;
+ public static int Widget=0x7f080002;
+ public static int Widget_IconPageIndicator=0x7f080003;
+ public static int Widget_TabPageIndicator=0x7f080004;
+ }
+ public static final class styleable {
+ /** Attributes that can be used with a CirclePageIndicator.
+
This corresponds to the global attribute
+ resource symbol {@link android.R.attr#background}.
+ @attr name android:background
+ */
+ public static final int CirclePageIndicator_android_background = 1;
+ /**
+
+ @attr description
+ Orientation of the indicator.
+
This corresponds to the global attribute
+ resource symbol {@link android.R.attr#orientation}.
+ @attr name android:orientation
+ */
+ public static final int CirclePageIndicator_android_orientation = 0;
+ /**
+
+ @attr description
+ Whether or not the indicators should be centered.
+
+
+
Must be a boolean value, either "true" or "false".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:centered
+ */
+ public static final int CirclePageIndicator_centered = 2;
+ /**
+
+ @attr description
+ Color of the filled circle that represents the current page.
+
+
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:fillColor
+ */
+ public static final int CirclePageIndicator_fillColor = 4;
+ /**
+
+ @attr description
+ Color of the filled circles that represents pages.
+
+
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:pageColor
+ */
+ public static final int CirclePageIndicator_pageColor = 5;
+ /**
+
+ @attr description
+ Radius of the circles. This is also the spacing between circles.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:radius
+ */
+ public static final int CirclePageIndicator_radius = 6;
+ /**
+
+ @attr description
+ Whether or not the selected indicator snaps to the circles.
+
+
+
Must be a boolean value, either "true" or "false".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:snap
+ */
+ public static final int CirclePageIndicator_snap = 7;
+ /**
+
+ @attr description
+ Color of the open circles.
+
+
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:strokeColor
+ */
+ public static final int CirclePageIndicator_strokeColor = 8;
+ /**
+
+ @attr description
+ Width of the stroke used to draw the circles.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:strokeWidth
+ */
+ public static final int CirclePageIndicator_strokeWidth = 3;
+ /** Attributes that can be used with a LinePageIndicator.
+
This corresponds to the global attribute
+ resource symbol {@link android.R.attr#background}.
+ @attr name android:background
+ */
+ public static final int LinePageIndicator_android_background = 0;
+ /**
+
+ @attr description
+ Whether or not the indicators should be centered.
+
+
+
Must be a boolean value, either "true" or "false".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:centered
+ */
+ public static final int LinePageIndicator_centered = 1;
+ /**
+
+ @attr description
+ Width of the gap between each indicator line.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:gapWidth
+ */
+ public static final int LinePageIndicator_gapWidth = 6;
+ /**
+
+ @attr description
+ Width of each indicator line.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:lineWidth
+ */
+ public static final int LinePageIndicator_lineWidth = 5;
+ /**
+
+ @attr description
+ Color of the selected line that represents the current page.
+
+
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:selectedColor
+ */
+ public static final int LinePageIndicator_selectedColor = 2;
+ /**
+
+ @attr description
+ Width of each indicator line's stroke.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:strokeWidth
+ */
+ public static final int LinePageIndicator_strokeWidth = 3;
+ /**
+
+ @attr description
+ Color of the unselected lines that represent the pages.
+
+
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:unselectedColor
+ */
+ public static final int LinePageIndicator_unselectedColor = 4;
+ /** Attributes that can be used with a TitlePageIndicator.
+
This corresponds to the global attribute
+ resource symbol {@link android.R.attr#background}.
+ @attr name android:background
+ */
+ public static final int TitlePageIndicator_android_background = 2;
+ /**
+
+ @attr description
+ Color of regular titles.
+
This corresponds to the global attribute
+ resource symbol {@link android.R.attr#textColor}.
+ @attr name android:textColor
+ */
+ public static final int TitlePageIndicator_android_textColor = 1;
+ /**
+
+ @attr description
+ Size of title text.
+
This corresponds to the global attribute
+ resource symbol {@link android.R.attr#textSize}.
+ @attr name android:textSize
+ */
+ public static final int TitlePageIndicator_android_textSize = 0;
+ /**
+
+ @attr description
+ Screen edge padding.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:clipPadding
+ */
+ public static final int TitlePageIndicator_clipPadding = 4;
+ /**
+
+ @attr description
+ Color of the footer line and indicator.
+
+
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:footerColor
+ */
+ public static final int TitlePageIndicator_footerColor = 5;
+ /**
+
+ @attr description
+ Height of the indicator above the footer line.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:footerIndicatorHeight
+ */
+ public static final int TitlePageIndicator_footerIndicatorHeight = 8;
+ /**
+
+ @attr description
+ Style of the indicator. Default is triangle.
+
+
+
Must be one of the following constant values.
+
+
+
+
+
Constant
Value
Description
+
none
0
+
triangle
1
+
underline
2
+
+
This is a private symbol.
+ @attr name com.viewpagerindicator:footerIndicatorStyle
+ */
+ public static final int TitlePageIndicator_footerIndicatorStyle = 7;
+ /**
+
+ @attr description
+ Left and right padding of the underline indicator.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:footerIndicatorUnderlinePadding
+ */
+ public static final int TitlePageIndicator_footerIndicatorUnderlinePadding = 9;
+ /**
+
+ @attr description
+ Height of the footer line.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:footerLineHeight
+ */
+ public static final int TitlePageIndicator_footerLineHeight = 6;
+ /**
+
+ @attr description
+ Padding between the bottom of the title and the footer.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:footerPadding
+ */
+ public static final int TitlePageIndicator_footerPadding = 10;
+ /**
+
+ @attr description
+ Position of the line.
+
+
+
Must be one of the following constant values.
+
+
+
+
+
Constant
Value
Description
+
bottom
0
+
top
1
+
+
This is a private symbol.
+ @attr name com.viewpagerindicator:linePosition
+ */
+ public static final int TitlePageIndicator_linePosition = 11;
+ /**
+
+ @attr description
+ Whether or not the selected item is displayed as bold.
+
+
+
Must be a boolean value, either "true" or "false".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:selectedBold
+ */
+ public static final int TitlePageIndicator_selectedBold = 12;
+ /**
+
+ @attr description
+ Color of the selected title.
+
+
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:selectedColor
+ */
+ public static final int TitlePageIndicator_selectedColor = 3;
+ /**
+
+ @attr description
+ Padding between titles when bumping into each other.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:titlePadding
+ */
+ public static final int TitlePageIndicator_titlePadding = 13;
+ /**
+
+ @attr description
+ Padding between titles and the top of the View.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:topPadding
+ */
+ public static final int TitlePageIndicator_topPadding = 14;
+ /** Attributes that can be used with a UnderlinePageIndicator.
+
This corresponds to the global attribute
+ resource symbol {@link android.R.attr#background}.
+ @attr name android:background
+ */
+ public static final int UnderlinePageIndicator_android_background = 0;
+ /**
+
+ @attr description
+ Length of the delay to fade the indicator.
+
+
+
Must be an integer value, such as "100".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:fadeDelay
+ */
+ public static final int UnderlinePageIndicator_fadeDelay = 3;
+ /**
+
+ @attr description
+ Length of the indicator fade to transparent.
+
+
+
Must be an integer value, such as "100".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:fadeLength
+ */
+ public static final int UnderlinePageIndicator_fadeLength = 4;
+ /**
+
+ @attr description
+ Whether or not the selected indicator fades.
+
+
+
Must be a boolean value, either "true" or "false".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:fades
+ */
+ public static final int UnderlinePageIndicator_fades = 2;
+ /**
+
+ @attr description
+ Color of the selected line that represents the current page.
+
+
+
Must be a color value, in the form of "#rgb", "#argb",
+"#rrggbb", or "#aarrggbb".
+
This may also be a reference to a resource (in the form
+"@[package:]type:name") or
+theme attribute (in the form
+"?[package:][type:]name")
+containing a value of this type.
+
This is a private symbol.
+ @attr name com.viewpagerindicator:selectedColor
+ */
+ public static final int UnderlinePageIndicator_selectedColor = 1;
+ /** Attributes that can be used with a ViewPagerIndicator.
+
+ @attr description
+ Style of the circle indicator.
+
+
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+
This is a private symbol.
+ @attr name com.viewpagerindicator:vpiCirclePageIndicatorStyle
+ */
+ public static final int ViewPagerIndicator_vpiCirclePageIndicatorStyle = 0;
+ /**
+
+ @attr description
+ Style of the icon indicator's views.
+
+
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+
This is a private symbol.
+ @attr name com.viewpagerindicator:vpiIconPageIndicatorStyle
+ */
+ public static final int ViewPagerIndicator_vpiIconPageIndicatorStyle = 1;
+ /**
+
+ @attr description
+ Style of the line indicator.
+
+
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+
This is a private symbol.
+ @attr name com.viewpagerindicator:vpiLinePageIndicatorStyle
+ */
+ public static final int ViewPagerIndicator_vpiLinePageIndicatorStyle = 2;
+ /**
+
+ @attr description
+ Style of the tab indicator's tabs.
+
+
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+
This is a private symbol.
+ @attr name com.viewpagerindicator:vpiTabPageIndicatorStyle
+ */
+ public static final int ViewPagerIndicator_vpiTabPageIndicatorStyle = 4;
+ /**
+
+ @attr description
+ Style of the title indicator.
+
+
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+
This is a private symbol.
+ @attr name com.viewpagerindicator:vpiTitlePageIndicatorStyle
+ */
+ public static final int ViewPagerIndicator_vpiTitlePageIndicatorStyle = 3;
+ /**
+
+ @attr description
+ Style of the underline indicator.
+
+
+
Must be a reference to another resource, in the form "@[+][package:]type:name"
+or to a theme attribute in the form "?[package:][type:]name".
+