Advertisement
Guest User

StackOverflow: Compiling samples for ViewPagerIndicator with

a guest
Oct 9th, 2012
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 15.98 KB | None | 0 0
  1. styles.xml
  2.  
  3.  
  4. <?xml version="1.0" encoding="utf-8"?>
  5. <!-- Copyright (C) 2012 Jake Wharton
  6.  
  7.     Licensed under the Apache License, Version 2.0 (the "License");
  8.     you may not use this file except in compliance with the License.
  9.     You may obtain a copy of the License at
  10.  
  11.          http://www.apache.org/licenses/LICENSE-2.0
  12.  
  13.     Unless required by applicable law or agreed to in writing, software
  14.     distributed under the License is distributed on an "AS IS" BASIS,
  15.     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  16.     See the License for the specific language governing permissions and
  17.     limitations under the License.
  18. -->
  19.  
  20. <resources>
  21.     <style name="StyledIndicators" parent="@android:style/Theme.Light">
  22.         <item name="vpiCirclePageIndicatorStyle">@style/CustomCirclePageIndicator</item>
  23.         <item name="vpiLinePageIndicatorStyle">@style/CustomLinePageIndicator</item>
  24.         <item name="vpiTitlePageIndicatorStyle">@style/CustomTitlePageIndicator</item>
  25.         <item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item>
  26.         <item name="vpiUnderlinePageIndicatorStyle">@style/CustomUnderlinePageIndicator</item>
  27.     </style>
  28.  
  29.     <style name="CustomTitlePageIndicator">
  30.         <item name="android:background">#18FF0000</item>
  31.         <item name="footerColor">#FFAA2222</item>
  32.         <item name="footerLineHeight">1dp</item>
  33.         <item name="footerIndicatorHeight">3dp</item>
  34.         <item name="footerIndicatorStyle">underline</item>
  35.         <item name="android:textColor">#AA000000</item>
  36.         <item name="selectedColor">#FF000000</item>
  37.         <item name="selectedBold">true</item>
  38.     </style>
  39.  
  40.     <style name="CustomLinePageIndicator">
  41.         <item name="strokeWidth">4dp</item>
  42.         <item name="lineWidth">30dp</item>
  43.         <item name="unselectedColor">#FF888888</item>
  44.         <item name="selectedColor">#FF880000</item>
  45.     </style>
  46.  
  47.     <style name="CustomCirclePageIndicator">
  48.         <item name="fillColor">#FF888888</item>
  49.         <item name="strokeColor">#FF000000</item>
  50.         <item name="strokeWidth">2dp</item>
  51.         <item name="radius">10dp</item>
  52.         <item name="centered">true</item>
  53.     </style>
  54.  
  55.     <style name="CustomTabPageIndicator" parent="Widget.TabPageIndicator">
  56.         <item name="android:background">@drawable/custom_tab_indicator</item>
  57.         <item name="android:textAppearance">@style/CustomTabPageIndicator.Text</item>
  58.         <item name="android:textColor">#FF555555</item>
  59.         <item name="android:textSize">16sp</item>
  60.         <item name="android:divider">@drawable/custom_tab_indicator_divider</item>
  61.         <item name="android:dividerPadding">10dp</item>
  62.         <item name="android:showDividers">middle</item>
  63.         <item name="android:paddingLeft">8dp</item>
  64.         <item name="android:paddingRight">8dp</item>
  65.         <item name="android:fadingEdge">horizontal</item>
  66.         <item name="android:fadingEdgeLength">8dp</item>
  67.     </style>
  68.  
  69.     <style name="CustomTabPageIndicator.Text" parent="android:TextAppearance.Medium">
  70.         <item name="android:typeface">monospace</item>
  71.     </style>
  72.  
  73.     <style name="CustomUnderlinePageIndicator">
  74.         <item name="selectedColor">#FFCC0000</item>
  75.         <item name="android:background">#FFCCCCCC</item>
  76.         <item name="fadeLength">1000</item>
  77.         <item name="fadeDelay">1000</item>
  78.     </style>
  79. </resources>
  80.  
  81.  
  82. AndroidManifest.xml
  83.  
  84. <?xml version="1.0" encoding="utf-8"?>
  85. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  86.    package="com.viewpagerindicator.sample"
  87.    android:versionCode="65"
  88.    android:versionName="2.4.1">
  89.  
  90.     <uses-sdk
  91.        android:minSdkVersion="4"
  92.        android:targetSdkVersion="16" />
  93.  
  94.     <application
  95.        android:label="ViewPagerIndicator Sample"
  96.        android:icon="@drawable/icon">
  97.  
  98.         <activity
  99.            android:name=".ListSamples"
  100.            android:label="ViewPager Indicator">
  101.  
  102.             <intent-filter>
  103.                 <action android:name="android.intent.action.MAIN" />
  104.                 <category android:name="android.intent.category.LAUNCHER" />
  105.             </intent-filter>
  106.         </activity>
  107.  
  108.  
  109.  
  110.         <!-- CIRCLE INDICATOR -->
  111.         <activity
  112.            android:name=".SampleCirclesDefault"
  113.            android:label="Circles/Default">
  114.             <intent-filter>
  115.                 <action android:name="android.intent.action.MAIN" />
  116.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  117.             </intent-filter>
  118.         </activity>
  119.         <activity
  120.            android:name=".SampleCirclesInitialPage"
  121.            android:label="Circles/Initial Page">
  122.             <intent-filter>
  123.                 <action android:name="android.intent.action.MAIN" />
  124.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  125.             </intent-filter>
  126.         </activity>
  127.         <activity
  128.            android:name=".SampleCirclesSnap"
  129.            android:label="Circles/Snap">
  130.             <intent-filter>
  131.                 <action android:name="android.intent.action.MAIN" />
  132.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  133.             </intent-filter>
  134.         </activity>
  135.         <activity
  136.            android:name=".SampleCirclesStyledLayout"
  137.            android:label="Circles/Styled (via layout)"
  138.            android:theme="@android:style/Theme.Light">
  139.             <intent-filter>
  140.                 <action android:name="android.intent.action.MAIN" />
  141.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  142.             </intent-filter>
  143.         </activity>
  144.         <activity
  145.            android:name=".SampleCirclesStyledMethods"
  146.            android:label="Circles/Styled (via methods)"
  147.            android:theme="@android:style/Theme.Light">
  148.             <intent-filter>
  149.                 <action android:name="android.intent.action.MAIN" />
  150.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  151.             </intent-filter>
  152.         </activity>
  153.         <activity
  154.            android:name=".SampleCirclesStyledTheme"
  155.            android:label="Circles/Styled (via theme)"
  156.            android:theme="@style/StyledIndicators">
  157.             <intent-filter>
  158.                 <action android:name="android.intent.action.MAIN" />
  159.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  160.             </intent-filter>
  161.         </activity>
  162.         <activity
  163.            android:name=".SampleCirclesWithListener"
  164.            android:label="Circles/With Listener">
  165.             <intent-filter>
  166.                 <action android:name="android.intent.action.MAIN" />
  167.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  168.             </intent-filter>
  169.         </activity>
  170.  
  171.  
  172.  
  173.         <!-- ICON INDICATOR -->
  174.         <activity
  175.            android:name=".SampleIconsDefault"
  176.            android:label="Icons/Default">
  177.             <intent-filter>
  178.                 <action android:name="android.intent.action.MAIN" />
  179.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  180.             </intent-filter>
  181.         </activity>
  182.  
  183.  
  184.  
  185.  
  186.         <!-- LINE INDICATOR -->
  187.         <activity
  188.                android:name=".SampleLinesDefault"
  189.                android:label="Lines/Default">
  190.             <intent-filter>
  191.                 <action android:name="android.intent.action.MAIN" />
  192.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  193.             </intent-filter>
  194.         </activity>
  195.         <activity
  196.                android:name=".SampleLinesStyledLayout"
  197.                android:label="Lines/Styled (via layout)"
  198.                android:theme="@android:style/Theme.Light">
  199.             <intent-filter>
  200.                 <action android:name="android.intent.action.MAIN" />
  201.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  202.             </intent-filter>
  203.         </activity>
  204.         <activity
  205.                android:name=".SampleLinesStyledMethods"
  206.                android:label="Lines/Styled (via methods)"
  207.                android:theme="@android:style/Theme.Light">
  208.             <intent-filter>
  209.                 <action android:name="android.intent.action.MAIN" />
  210.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  211.             </intent-filter>
  212.         </activity>
  213.         <activity
  214.                android:name=".SampleLinesStyledTheme"
  215.                android:label="Lines/Styled (via theme)"
  216.                android:theme="@style/StyledIndicators">
  217.             <intent-filter>
  218.                 <action android:name="android.intent.action.MAIN" />
  219.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  220.             </intent-filter>
  221.         </activity>
  222.  
  223.  
  224.  
  225.         <!-- TITLE INDICATOR -->
  226.         <activity
  227.            android:name=".SampleTitlesBottom"
  228.            android:label="Titles/Default (Bottom)">
  229.             <intent-filter>
  230.                 <action android:name="android.intent.action.MAIN" />
  231.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  232.             </intent-filter>
  233.         </activity>
  234.         <activity
  235.            android:name=".SampleTitlesCenterClickListener"
  236.            android:label="Titles/Center Click Listener">
  237.             <intent-filter>
  238.                 <action android:name="android.intent.action.MAIN" />
  239.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  240.             </intent-filter>
  241.         </activity>
  242.         <activity
  243.            android:name=".SampleTitlesDefault"
  244.            android:label="Titles/Default">
  245.             <intent-filter>
  246.                 <action android:name="android.intent.action.MAIN" />
  247.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  248.             </intent-filter>
  249.         </activity>
  250.         <activity
  251.            android:name=".SampleTitlesInitialPage"
  252.            android:label="Titles/Initial Page">
  253.             <intent-filter>
  254.                 <action android:name="android.intent.action.MAIN" />
  255.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  256.             </intent-filter>
  257.         </activity>
  258.         <activity
  259.            android:name=".SampleTitlesStyledLayout"
  260.            android:label="Titles/Styled (via layout)"
  261.            android:theme="@android:style/Theme.Light">
  262.             <intent-filter>
  263.                 <action android:name="android.intent.action.MAIN" />
  264.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  265.             </intent-filter>
  266.         </activity>
  267.         <activity
  268.            android:name=".SampleTitlesStyledMethods"
  269.            android:label="Titles/Styled (via methods)"
  270.            android:theme="@android:style/Theme.Light">
  271.             <intent-filter>
  272.                 <action android:name="android.intent.action.MAIN" />
  273.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  274.             </intent-filter>
  275.         </activity>
  276.         <activity
  277.            android:name=".SampleTitlesStyledTheme"
  278.            android:label="Titles/Styled (via theme)"
  279.            android:theme="@style/StyledIndicators">
  280.             <intent-filter>
  281.                 <action android:name="android.intent.action.MAIN" />
  282.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  283.             </intent-filter>
  284.         </activity>
  285.         <activity
  286.            android:name=".SampleTitlesTriangle"
  287.            android:label="Titles/Triangle Style">
  288.             <intent-filter>
  289.                 <action android:name="android.intent.action.MAIN" />
  290.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  291.             </intent-filter>
  292.         </activity>
  293.         <activity
  294.            android:name=".SampleTitlesWithListener"
  295.            android:label="Titles/With Listener">
  296.             <intent-filter>
  297.                 <action android:name="android.intent.action.MAIN" />
  298.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  299.             </intent-filter>
  300.         </activity>
  301.  
  302.  
  303.  
  304.         <!-- TAB INDICATOR -->
  305.         <activity
  306.            android:name=".SampleTabsDefault"
  307.            android:label="Tabs/Default"
  308.            android:theme="@style/Theme.PageIndicatorDefaults">
  309.             <intent-filter>
  310.                 <action android:name="android.intent.action.MAIN" />
  311.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  312.             </intent-filter>
  313.         </activity>
  314.         <activity
  315.            android:name=".SampleTabsStyled"
  316.            android:label="Tabs/Styled"
  317.            android:theme="@style/StyledIndicators">
  318.             <intent-filter>
  319.                 <action android:name="android.intent.action.MAIN" />
  320.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  321.             </intent-filter>
  322.         </activity>
  323.       <activity
  324.          android:name=".SampleTabsWithIcons"
  325.          android:label="Tabs/With Icons"
  326.          android:theme="@style/StyledIndicators">
  327.         <intent-filter>
  328.           <action android:name="android.intent.action.MAIN" />
  329.           <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  330.         </intent-filter>
  331.       </activity>
  332.  
  333.  
  334.  
  335.         <!-- UNDERLINE INDICATOR -->
  336.         <activity
  337.                android:name=".SampleUnderlinesDefault"
  338.                android:label="Underlines/Default">
  339.             <intent-filter>
  340.                 <action android:name="android.intent.action.MAIN" />
  341.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  342.             </intent-filter>
  343.         </activity>
  344.         <activity
  345.                android:name=".SampleUnderlinesNoFade"
  346.                android:label="Underlines/No Fade">
  347.             <intent-filter>
  348.                 <action android:name="android.intent.action.MAIN" />
  349.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  350.             </intent-filter>
  351.         </activity>
  352.         <activity
  353.                android:name=".SampleUnderlinesStyledLayout"
  354.                android:label="Underlines/Styled (via layout)"
  355.                android:theme="@android:style/Theme.Light">
  356.             <intent-filter>
  357.                 <action android:name="android.intent.action.MAIN" />
  358.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  359.             </intent-filter>
  360.         </activity>
  361.         <activity
  362.                android:name=".SampleUnderlinesStyledMethods"
  363.                android:label="Underlines/Styled (via methods)"
  364.                android:theme="@android:style/Theme.Light">
  365.             <intent-filter>
  366.                 <action android:name="android.intent.action.MAIN" />
  367.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  368.             </intent-filter>
  369.         </activity>
  370.         <activity
  371.                android:name=".SampleUnderlinesStyledTheme"
  372.                android:label="Underlines/Styled (via theme)"
  373.                android:theme="@style/StyledIndicators">
  374.             <intent-filter>
  375.                 <action android:name="android.intent.action.MAIN" />
  376.                 <category android:name="com.jakewharton.android.viewpagerindicator.sample.SAMPLE" />
  377.             </intent-filter>
  378.         </activity>
  379.  
  380.     </application>
  381. </manifest>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement