├── .gitignore
├── APK
└── 3D翻转.apk
├── Code
└── com
│ └── sloop
│ └── animation
│ └── Rotate3dAnimation.java
├── LICENSE
├── Pic
├── 修正前.gif
└── 修正后.gif
├── README.md
└── Sample
├── .classpath
├── .project
├── .settings
└── org.eclipse.jdt.core.prefs
├── AndroidManifest.xml
├── gen
├── android
│ └── support
│ │ └── v7
│ │ └── appcompat
│ │ └── R.java
└── com
│ └── sloop
│ └── fz3d
│ ├── BuildConfig.java
│ └── R.java
├── proguard-project.txt
├── project.properties
├── res
├── drawable-hdpi
│ ├── ic_launcher.png
│ └── sloop.png
├── drawable-mdpi
│ └── ic_launcher.png
├── drawable-xhdpi
│ └── ic_launcher.png
├── drawable-xxhdpi
│ └── ic_launcher.png
├── layout
│ └── activity_main.xml
├── menu
│ └── main.xml
├── values-v11
│ └── styles.xml
├── values-v14
│ └── styles.xml
├── values-w820dp
│ └── dimens.xml
└── values
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
└── src
└── com
└── sloop
├── animation
└── Rotate3dAnimation.java
└── fz3d
└── MainActivity.java
/.gitignore:
--------------------------------------------------------------------------------
1 | *.class
2 |
3 | # Mobile Tools for Java (J2ME)
4 | .mtj.tmp/
5 |
6 | # Package Files #
7 | *.jar
8 | *.war
9 | *.ear
10 |
11 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
12 | hs_err_pid*
13 |
--------------------------------------------------------------------------------
/APK/3D翻转.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GcsSloop/Rotate3dAnimation/ec0b590cb1ee36c2aa23506ce4915cff8f633cf6/APK/3D翻转.apk
--------------------------------------------------------------------------------
/Code/com/sloop/animation/Rotate3dAnimation.java:
--------------------------------------------------------------------------------
1 | /**
2 | * @Title: Rotate3dAnimation.java
3 | * @Package com.sloop.animation
4 | * Copyright: Copyright (c) 2015
5 | *
6 | * @author sloop
7 | * @date 2015年3月10日 上午11:20:10
8 | * @version V1.0
9 | */
10 |
11 | package com.sloop.animation;
12 |
13 | import android.graphics.Camera;
14 | import android.graphics.Matrix;
15 | import android.util.Log;
16 | import android.view.ContextThemeWrapper;
17 | import android.view.animation.Animation;
18 | import android.view.animation.Transformation;
19 |
20 | /**
21 | * 3D翻转特效
22 | * @ClassName: Rotate3dAnimation
23 | * @author sloop
24 | * @date 2015年3月10日 上午11:20:10
25 | */
26 |
27 | public class Rotate3dAnimation extends Animation {
28 |
29 | // 开始角度
30 | private final float mFromDegrees;
31 | // 结束角度
32 | private final float mToDegrees;
33 | // 中心点
34 | private final float mCenterX;
35 | private final float mCenterY;
36 | private final float mDepthZ; //深度
37 | // 是否需要扭曲
38 | private final boolean mReverse;
39 | // 摄像头
40 | private Camera mCamera;
41 | ContextThemeWrapper context;
42 | //新增--像素比例(默认值为1)
43 | float scale = 1;
44 |
45 | /**
46 | * 创建一个新的实例 Rotate3dAnimation.
47 | * @param fromDegrees 开始角度
48 | * @param toDegrees 结束角度
49 | * @param centerX 中心点x坐标
50 | * @param centerY 中心点y坐标
51 | * @param depthZ 深度
52 | * @param reverse 是否扭曲
53 | */
54 | public Rotate3dAnimation(ContextThemeWrapper context, float fromDegrees, float toDegrees, float centerX, float centerY, float depthZ, boolean reverse) {
55 | this.context = context;
56 | mFromDegrees = fromDegrees;
57 | mToDegrees = toDegrees;
58 | mCenterX = centerX;
59 | mCenterY = centerY;
60 | mDepthZ = depthZ;
61 | mReverse = reverse;
62 | //获取手机像素比 (即dp与px的比例)
63 | scale = context.getResources().getDisplayMetrics().density;
64 | Log.e("scale",""+scale);
65 | }
66 |
67 | @Override
68 | public void initialize(int width, int height, int parentWidth, int parentHeight) {
69 |
70 | super.initialize(width, height, parentWidth, parentHeight);
71 | mCamera = new Camera();
72 | }
73 |
74 | // 生成Transformation
75 | @Override
76 | protected void applyTransformation(float interpolatedTime, Transformation t) {
77 | final float fromDegrees = mFromDegrees;
78 | // 生成中间角度
79 | float degrees = fromDegrees + ((mToDegrees - fromDegrees) * interpolatedTime);
80 |
81 |
82 | final float centerX = mCenterX;
83 | final float centerY = mCenterY;
84 | final Camera camera = mCamera;
85 |
86 | final Matrix matrix = t.getMatrix();
87 |
88 | camera.save();
89 | if (mReverse) {
90 | camera.translate(0.0f, 0.0f, mDepthZ * interpolatedTime);
91 | } else {
92 | camera.translate(0.0f, 0.0f, mDepthZ * (1.0f - interpolatedTime));
93 | }
94 | camera.rotateY(degrees);
95 | // 取得变换后的矩阵
96 | camera.getMatrix(matrix);
97 | camera.restore();
98 |
99 | //----------------------------------------------------------------------------
100 | /**
101 | * 修复打脸问题 ( ̄ε(# ̄)☆╰╮( ̄▽ ̄///)
102 | * 简要介绍:
103 | * 原来的3D翻转会由于屏幕像素密度问题而出现效果相差很大
104 | * 例如在屏幕像素比为1,5的手机上显示效果基本正常,
105 | * 而在像素比3,0的手机上面感觉翻转感觉要超出屏幕边缘,
106 | * 有种迎面打脸的感觉、
107 | *
108 | * 解决方案
109 | * 利用屏幕像素密度对变换矩阵进行校正,
110 | * 保证了在所有清晰度的手机上显示的效果基本相同。
111 | *
112 | */
113 | float[] mValues = {0,0,0,0,0,0,0,0,0};
114 | matrix.getValues(mValues); //获取数值
115 | mValues[6] = mValues[6]/scale; //数值修正
116 | matrix.setValues(mValues); //重新赋值
117 |
118 | // Log.e("TAG", "mValues["+0+"]="+mValues[0]+"------------\t"+"mValues["+6+"]="+mValues[6]);
119 | //----------------------------------------------------------------------------
120 |
121 | matrix.preTranslate(-centerX, -centerY);
122 | matrix.postTranslate(centerX, centerY);
123 | }
124 |
125 |
126 |
127 | }
128 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Eclipse Public License - v 1.0
2 |
3 | THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
4 | LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
5 | CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
6 |
7 | 1. DEFINITIONS
8 |
9 | "Contribution" means:
10 |
11 | a) in the case of the initial Contributor, the initial code and documentation
12 | distributed under this Agreement, and
13 | b) in the case of each subsequent Contributor:
14 | i) changes to the Program, and
15 | ii) additions to the Program;
16 |
17 | where such changes and/or additions to the Program originate from and are
18 | distributed by that particular Contributor. A Contribution 'originates'
19 | from a Contributor if it was added to the Program by such Contributor
20 | itself or anyone acting on such Contributor's behalf. Contributions do not
21 | include additions to the Program which: (i) are separate modules of
22 | software distributed in conjunction with the Program under their own
23 | license agreement, and (ii) are not derivative works of the Program.
24 |
25 | "Contributor" means any person or entity that distributes the Program.
26 |
27 | "Licensed Patents" mean patent claims licensable by a Contributor which are
28 | necessarily infringed by the use or sale of its Contribution alone or when
29 | combined with the Program.
30 |
31 | "Program" means the Contributions distributed in accordance with this
32 | Agreement.
33 |
34 | "Recipient" means anyone who receives the Program under this Agreement,
35 | including all Contributors.
36 |
37 | 2. GRANT OF RIGHTS
38 | a) Subject to the terms of this Agreement, each Contributor hereby grants
39 | Recipient a non-exclusive, worldwide, royalty-free copyright license to
40 | reproduce, prepare derivative works of, publicly display, publicly
41 | perform, distribute and sublicense the Contribution of such Contributor,
42 | if any, and such derivative works, in source code and object code form.
43 | b) Subject to the terms of this Agreement, each Contributor hereby grants
44 | Recipient a non-exclusive, worldwide, royalty-free patent license under
45 | Licensed Patents to make, use, sell, offer to sell, import and otherwise
46 | transfer the Contribution of such Contributor, if any, in source code and
47 | object code form. This patent license shall apply to the combination of
48 | the Contribution and the Program if, at the time the Contribution is
49 | added by the Contributor, such addition of the Contribution causes such
50 | combination to be covered by the Licensed Patents. The patent license
51 | shall not apply to any other combinations which include the Contribution.
52 | No hardware per se is licensed hereunder.
53 | c) Recipient understands that although each Contributor grants the licenses
54 | to its Contributions set forth herein, no assurances are provided by any
55 | Contributor that the Program does not infringe the patent or other
56 | intellectual property rights of any other entity. Each Contributor
57 | disclaims any liability to Recipient for claims brought by any other
58 | entity based on infringement of intellectual property rights or
59 | otherwise. As a condition to exercising the rights and licenses granted
60 | hereunder, each Recipient hereby assumes sole responsibility to secure
61 | any other intellectual property rights needed, if any. For example, if a
62 | third party patent license is required to allow Recipient to distribute
63 | the Program, it is Recipient's responsibility to acquire that license
64 | before distributing the Program.
65 | d) Each Contributor represents that to its knowledge it has sufficient
66 | copyright rights in its Contribution, if any, to grant the copyright
67 | license set forth in this Agreement.
68 |
69 | 3. REQUIREMENTS
70 |
71 | A Contributor may choose to distribute the Program in object code form under
72 | its own license agreement, provided that:
73 |
74 | a) it complies with the terms and conditions of this Agreement; and
75 | b) its license agreement:
76 | i) effectively disclaims on behalf of all Contributors all warranties
77 | and conditions, express and implied, including warranties or
78 | conditions of title and non-infringement, and implied warranties or
79 | conditions of merchantability and fitness for a particular purpose;
80 | ii) effectively excludes on behalf of all Contributors all liability for
81 | damages, including direct, indirect, special, incidental and
82 | consequential damages, such as lost profits;
83 | iii) states that any provisions which differ from this Agreement are
84 | offered by that Contributor alone and not by any other party; and
85 | iv) states that source code for the Program is available from such
86 | Contributor, and informs licensees how to obtain it in a reasonable
87 | manner on or through a medium customarily used for software exchange.
88 |
89 | When the Program is made available in source code form:
90 |
91 | a) it must be made available under this Agreement; and
92 | b) a copy of this Agreement must be included with each copy of the Program.
93 | Contributors may not remove or alter any copyright notices contained
94 | within the Program.
95 |
96 | Each Contributor must identify itself as the originator of its Contribution,
97 | if
98 | any, in a manner that reasonably allows subsequent Recipients to identify the
99 | originator of the Contribution.
100 |
101 | 4. COMMERCIAL DISTRIBUTION
102 |
103 | Commercial distributors of software may accept certain responsibilities with
104 | respect to end users, business partners and the like. While this license is
105 | intended to facilitate the commercial use of the Program, the Contributor who
106 | includes the Program in a commercial product offering should do so in a manner
107 | which does not create potential liability for other Contributors. Therefore,
108 | if a Contributor includes the Program in a commercial product offering, such
109 | Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
110 | every other Contributor ("Indemnified Contributor") against any losses,
111 | damages and costs (collectively "Losses") arising from claims, lawsuits and
112 | other legal actions brought by a third party against the Indemnified
113 | Contributor to the extent caused by the acts or omissions of such Commercial
114 | Contributor in connection with its distribution of the Program in a commercial
115 | product offering. The obligations in this section do not apply to any claims
116 | or Losses relating to any actual or alleged intellectual property
117 | infringement. In order to qualify, an Indemnified Contributor must:
118 | a) promptly notify the Commercial Contributor in writing of such claim, and
119 | b) allow the Commercial Contributor to control, and cooperate with the
120 | Commercial Contributor in, the defense and any related settlement
121 | negotiations. The Indemnified Contributor may participate in any such claim at
122 | its own expense.
123 |
124 | For example, a Contributor might include the Program in a commercial product
125 | offering, Product X. That Contributor is then a Commercial Contributor. If
126 | that Commercial Contributor then makes performance claims, or offers
127 | warranties related to Product X, those performance claims and warranties are
128 | such Commercial Contributor's responsibility alone. Under this section, the
129 | Commercial Contributor would have to defend claims against the other
130 | Contributors related to those performance claims and warranties, and if a
131 | court requires any other Contributor to pay any damages as a result, the
132 | Commercial Contributor must pay those damages.
133 |
134 | 5. NO WARRANTY
135 |
136 | EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
137 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
138 | IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
139 | NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
140 | Recipient is solely responsible for determining the appropriateness of using
141 | and distributing the Program and assumes all risks associated with its
142 | exercise of rights under this Agreement , including but not limited to the
143 | risks and costs of program errors, compliance with applicable laws, damage to
144 | or loss of data, programs or equipment, and unavailability or interruption of
145 | operations.
146 |
147 | 6. DISCLAIMER OF LIABILITY
148 |
149 | EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
150 | CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
151 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION
152 | LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
153 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
154 | ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
155 | EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY
156 | OF SUCH DAMAGES.
157 |
158 | 7. GENERAL
159 |
160 | If any provision of this Agreement is invalid or unenforceable under
161 | applicable law, it shall not affect the validity or enforceability of the
162 | remainder of the terms of this Agreement, and without further action by the
163 | parties hereto, such provision shall be reformed to the minimum extent
164 | necessary to make such provision valid and enforceable.
165 |
166 | If Recipient institutes patent litigation against any entity (including a
167 | cross-claim or counterclaim in a lawsuit) alleging that the Program itself
168 | (excluding combinations of the Program with other software or hardware)
169 | infringes such Recipient's patent(s), then such Recipient's rights granted
170 | under Section 2(b) shall terminate as of the date such litigation is filed.
171 |
172 | All Recipient's rights under this Agreement shall terminate if it fails to
173 | comply with any of the material terms or conditions of this Agreement and does
174 | not cure such failure in a reasonable period of time after becoming aware of
175 | such noncompliance. If all Recipient's rights under this Agreement terminate,
176 | Recipient agrees to cease use and distribution of the Program as soon as
177 | reasonably practicable. However, Recipient's obligations under this Agreement
178 | and any licenses granted by Recipient relating to the Program shall continue
179 | and survive.
180 |
181 | Everyone is permitted to copy and distribute copies of this Agreement, but in
182 | order to avoid inconsistency the Agreement is copyrighted and may only be
183 | modified in the following manner. The Agreement Steward reserves the right to
184 | publish new versions (including revisions) of this Agreement from time to
185 | time. No one other than the Agreement Steward has the right to modify this
186 | Agreement. The Eclipse Foundation is the initial Agreement Steward. The
187 | Eclipse Foundation may assign the responsibility to serve as the Agreement
188 | Steward to a suitable separate entity. Each new version of the Agreement will
189 | be given a distinguishing version number. The Program (including
190 | Contributions) may always be distributed subject to the version of the
191 | Agreement under which it was received. In addition, after a new version of the
192 | Agreement is published, Contributor may elect to distribute the Program
193 | (including its Contributions) under the new version. Except as expressly
194 | stated in Sections 2(a) and 2(b) above, Recipient receives no rights or
195 | licenses to the intellectual property of any Contributor under this Agreement,
196 | whether expressly, by implication, estoppel or otherwise. All rights in the
197 | Program not expressly granted under this Agreement are reserved.
198 |
199 | This Agreement is governed by the laws of the State of New York and the
200 | intellectual property laws of the United States of America. No party to this
201 | Agreement will bring a legal action under this Agreement more than one year
202 | after the cause of action arose. Each party waives its rights to a jury trial in
203 | any resulting litigation.
204 |
205 |
--------------------------------------------------------------------------------
/Pic/修正前.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GcsSloop/Rotate3dAnimation/ec0b590cb1ee36c2aa23506ce4915cff8f633cf6/Pic/修正前.gif
--------------------------------------------------------------------------------
/Pic/修正后.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GcsSloop/Rotate3dAnimation/ec0b590cb1ee36c2aa23506ce4915cff8f633cf6/Pic/修正后.gif
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | #
安卓3D翻转效果
2 |
3 | ## 作者微博: [@GcsSloop](http://weibo.com/GcsSloop)
4 |
5 | ### 基于谷歌官方提供的3D翻转示例进行修改,修复了在不同像素密度的设备上显示效果差异过大的问题。
6 |
7 | ## 修正前后对比
8 |
9 | 修正前 | 修正后
10 | --- | ---
11 |  | 
12 |
13 |
14 | ## 该文件已经包含在另一个仓库中,你可以[点击这里](https://github.com/GcsSloop/SUtil)查看。
15 |
16 | # 调用示例:
17 | ``` java
18 | // 计算中心点(这里是使用view的中心作为旋转的中心点)
19 | final float centerX = view.getWidth() / 2.0f;
20 | final float centerY = view.getHeight() / 2.0f;
21 |
22 | //括号内参数分别为(上下文,开始角度,结束角度,x轴中心点,y轴中心点,深度,是否扭曲)
23 | final Rotate3dAnimation rotation = new Rotate3dAnimation(this, start, end, centerX, centerY, 1.0f, true);
24 | rotation.setDuration(1500); //设置动画时长
25 | rotation.setFillAfter(true); //保持旋转后效果
26 | rotation.setInterpolator(new AccelerateInterpolator()); //设置插值器
27 |
28 | rotation.setAnimationListener(new AnimationListener() { //设置监听器
29 |
30 | @Override
31 | public void onAnimationStart(Animation animation) {
32 | }
33 |
34 | @Override
35 | public void onAnimationRepeat(Animation animation) {
36 | }
37 |
38 | @Override
39 | public void onAnimationEnd(Animation animation) {
40 | }
41 | });
42 | view.startAnimation(rotation); //开始动画
43 |
44 | ```
45 |
46 |
47 |
48 | ## About Me
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Sample/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Sample/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | Sample__3D翻转
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Sample/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
3 | org.eclipse.jdt.core.compiler.compliance=1.6
4 | org.eclipse.jdt.core.compiler.source=1.6
5 |
--------------------------------------------------------------------------------
/Sample/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
16 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Sample/gen/android/support/v7/appcompat/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 | package android.support.v7.appcompat;
8 |
9 | public final class R {
10 | public static final class anim {
11 | public static final int abc_fade_in = 0x7f040000;
12 | public static final int abc_fade_out = 0x7f040001;
13 | public static final int abc_grow_fade_in_from_bottom = 0x7f040002;
14 | public static final int abc_popup_enter = 0x7f040003;
15 | public static final int abc_popup_exit = 0x7f040004;
16 | public static final int abc_shrink_fade_out_from_bottom = 0x7f040005;
17 | public static final int abc_slide_in_bottom = 0x7f040006;
18 | public static final int abc_slide_in_top = 0x7f040007;
19 | public static final int abc_slide_out_bottom = 0x7f040008;
20 | public static final int abc_slide_out_top = 0x7f040009;
21 | }
22 | public static final class attr {
23 | public static final int actionBarDivider = 0x7f010018;
24 | public static final int actionBarItemBackground = 0x7f010019;
25 | public static final int actionBarPopupTheme = 0x7f010012;
26 | public static final int actionBarSize = 0x7f010017;
27 | public static final int actionBarSplitStyle = 0x7f010014;
28 | public static final int actionBarStyle = 0x7f010013;
29 | public static final int actionBarTabBarStyle = 0x7f01000e;
30 | public static final int actionBarTabStyle = 0x7f01000d;
31 | public static final int actionBarTabTextStyle = 0x7f01000f;
32 | public static final int actionBarTheme = 0x7f010015;
33 | public static final int actionBarWidgetTheme = 0x7f010016;
34 | public static final int actionButtonStyle = 0x7f010032;
35 | public static final int actionDropDownStyle = 0x7f01002e;
36 | public static final int actionLayout = 0x7f01008b;
37 | public static final int actionMenuTextAppearance = 0x7f01001a;
38 | public static final int actionMenuTextColor = 0x7f01001b;
39 | public static final int actionModeBackground = 0x7f01001e;
40 | public static final int actionModeCloseButtonStyle = 0x7f01001d;
41 | public static final int actionModeCloseDrawable = 0x7f010020;
42 | public static final int actionModeCopyDrawable = 0x7f010022;
43 | public static final int actionModeCutDrawable = 0x7f010021;
44 | public static final int actionModeFindDrawable = 0x7f010026;
45 | public static final int actionModePasteDrawable = 0x7f010023;
46 | public static final int actionModePopupWindowStyle = 0x7f010028;
47 | public static final int actionModeSelectAllDrawable = 0x7f010024;
48 | public static final int actionModeShareDrawable = 0x7f010025;
49 | public static final int actionModeSplitBackground = 0x7f01001f;
50 | public static final int actionModeStyle = 0x7f01001c;
51 | public static final int actionModeWebSearchDrawable = 0x7f010027;
52 | public static final int actionOverflowButtonStyle = 0x7f010010;
53 | public static final int actionOverflowMenuStyle = 0x7f010011;
54 | public static final int actionProviderClass = 0x7f01008d;
55 | public static final int actionViewClass = 0x7f01008c;
56 | public static final int activityChooserViewStyle = 0x7f010039;
57 | public static final int alertDialogButtonGroupStyle = 0x7f01005a;
58 | public static final int alertDialogCenterButtons = 0x7f01005b;
59 | public static final int alertDialogStyle = 0x7f010059;
60 | public static final int alertDialogTheme = 0x7f01005c;
61 | public static final int autoCompleteTextViewStyle = 0x7f010061;
62 | public static final int background = 0x7f010073;
63 | public static final int backgroundSplit = 0x7f010075;
64 | public static final int backgroundStacked = 0x7f010074;
65 | public static final int backgroundTint = 0x7f010087;
66 | public static final int backgroundTintMode = 0x7f010088;
67 | public static final int barSize = 0x7f0100b8;
68 | public static final int buttonBarButtonStyle = 0x7f010034;
69 | public static final int buttonBarNegativeButtonStyle = 0x7f01005f;
70 | public static final int buttonBarNeutralButtonStyle = 0x7f010060;
71 | public static final int buttonBarPositiveButtonStyle = 0x7f01005e;
72 | public static final int buttonBarStyle = 0x7f010033;
73 | public static final int buttonPanelSideLayout = 0x7f0100c2;
74 | public static final int buttonStyle = 0x7f010062;
75 | public static final int buttonStyleSmall = 0x7f010063;
76 | public static final int checkboxStyle = 0x7f010064;
77 | public static final int checkedTextViewStyle = 0x7f010065;
78 | public static final int closeIcon = 0x7f010095;
79 | public static final int closeItemLayout = 0x7f010083;
80 | public static final int collapseContentDescription = 0x7f0100ad;
81 | public static final int collapseIcon = 0x7f0100ac;
82 | public static final int color = 0x7f0100b2;
83 | public static final int colorAccent = 0x7f010053;
84 | public static final int colorButtonNormal = 0x7f010057;
85 | public static final int colorControlActivated = 0x7f010055;
86 | public static final int colorControlHighlight = 0x7f010056;
87 | public static final int colorControlNormal = 0x7f010054;
88 | public static final int colorPrimary = 0x7f010051;
89 | public static final int colorPrimaryDark = 0x7f010052;
90 | public static final int colorSwitchThumbNormal = 0x7f010058;
91 | public static final int commitIcon = 0x7f01009a;
92 | public static final int contentInsetEnd = 0x7f01007e;
93 | public static final int contentInsetLeft = 0x7f01007f;
94 | public static final int contentInsetRight = 0x7f010080;
95 | public static final int contentInsetStart = 0x7f01007d;
96 | public static final int customNavigationLayout = 0x7f010076;
97 | public static final int dialogPreferredPadding = 0x7f01002c;
98 | public static final int dialogTheme = 0x7f01002b;
99 | public static final int disableChildrenWhenDisabled = 0x7f010091;
100 | public static final int displayOptions = 0x7f01006c;
101 | public static final int divider = 0x7f010072;
102 | public static final int dividerHorizontal = 0x7f010038;
103 | public static final int dividerPadding = 0x7f0100a3;
104 | public static final int dividerVertical = 0x7f010037;
105 | public static final int drawableSize = 0x7f0100b4;
106 | public static final int drawerArrowStyle = 0x7f0100ba;
107 | public static final int dropDownListViewStyle = 0x7f010049;
108 | public static final int dropdownListPreferredItemHeight = 0x7f01002f;
109 | public static final int editTextBackground = 0x7f01003f;
110 | public static final int editTextColor = 0x7f01003e;
111 | public static final int editTextStyle = 0x7f010066;
112 | public static final int elevation = 0x7f010081;
113 | public static final int expandActivityOverflowButtonDrawable = 0x7f01009f;
114 | public static final int gapBetweenBars = 0x7f0100b5;
115 | public static final int goIcon = 0x7f010096;
116 | public static final int height = 0x7f010001;
117 | public static final int hideOnContentScroll = 0x7f01007c;
118 | public static final int homeAsUpIndicator = 0x7f010031;
119 | public static final int homeLayout = 0x7f010077;
120 | public static final int icon = 0x7f010070;
121 | public static final int iconifiedByDefault = 0x7f010093;
122 | public static final int indeterminateProgressStyle = 0x7f010079;
123 | public static final int initialActivityCount = 0x7f01009e;
124 | public static final int isLightTheme = 0x7f010002;
125 | public static final int itemPadding = 0x7f01007b;
126 | public static final int layout = 0x7f010092;
127 | public static final int listChoiceBackgroundIndicator = 0x7f010050;
128 | public static final int listDividerAlertDialog = 0x7f01002d;
129 | public static final int listItemLayout = 0x7f0100c6;
130 | public static final int listLayout = 0x7f0100c3;
131 | public static final int listPopupWindowStyle = 0x7f01004a;
132 | public static final int listPreferredItemHeight = 0x7f010044;
133 | public static final int listPreferredItemHeightLarge = 0x7f010046;
134 | public static final int listPreferredItemHeightSmall = 0x7f010045;
135 | public static final int listPreferredItemPaddingLeft = 0x7f010047;
136 | public static final int listPreferredItemPaddingRight = 0x7f010048;
137 | public static final int logo = 0x7f010071;
138 | public static final int maxButtonHeight = 0x7f0100ab;
139 | public static final int measureWithLargestChild = 0x7f0100a1;
140 | public static final int middleBarArrowSize = 0x7f0100b7;
141 | public static final int multiChoiceItemLayout = 0x7f0100c4;
142 | public static final int navigationContentDescription = 0x7f0100af;
143 | public static final int navigationIcon = 0x7f0100ae;
144 | public static final int navigationMode = 0x7f01006b;
145 | public static final int overlapAnchor = 0x7f0100b1;
146 | public static final int paddingEnd = 0x7f010085;
147 | public static final int paddingStart = 0x7f010084;
148 | public static final int panelBackground = 0x7f01004d;
149 | public static final int panelMenuListTheme = 0x7f01004f;
150 | public static final int panelMenuListWidth = 0x7f01004e;
151 | public static final int popupMenuStyle = 0x7f01003c;
152 | public static final int popupPromptView = 0x7f010090;
153 | public static final int popupTheme = 0x7f010082;
154 | public static final int popupWindowStyle = 0x7f01003d;
155 | public static final int preserveIconSpacing = 0x7f010089;
156 | public static final int progressBarPadding = 0x7f01007a;
157 | public static final int progressBarStyle = 0x7f010078;
158 | public static final int prompt = 0x7f01008e;
159 | public static final int queryBackground = 0x7f01009c;
160 | public static final int queryHint = 0x7f010094;
161 | public static final int radioButtonStyle = 0x7f010067;
162 | public static final int ratingBarStyle = 0x7f010068;
163 | public static final int searchHintIcon = 0x7f010098;
164 | public static final int searchIcon = 0x7f010097;
165 | public static final int searchViewStyle = 0x7f010043;
166 | public static final int selectableItemBackground = 0x7f010035;
167 | public static final int selectableItemBackgroundBorderless = 0x7f010036;
168 | public static final int showAsAction = 0x7f01008a;
169 | public static final int showDividers = 0x7f0100a2;
170 | public static final int showText = 0x7f0100c1;
171 | public static final int singleChoiceItemLayout = 0x7f0100c5;
172 | public static final int spinBars = 0x7f0100b3;
173 | public static final int spinnerDropDownItemStyle = 0x7f010030;
174 | public static final int spinnerMode = 0x7f01008f;
175 | public static final int spinnerStyle = 0x7f010069;
176 | public static final int splitTrack = 0x7f0100c0;
177 | public static final int state_above_anchor = 0x7f0100b0;
178 | public static final int submitBackground = 0x7f01009d;
179 | public static final int subtitle = 0x7f01006d;
180 | public static final int subtitleTextAppearance = 0x7f0100a5;
181 | public static final int subtitleTextStyle = 0x7f01006f;
182 | public static final int suggestionRowLayout = 0x7f01009b;
183 | public static final int switchMinWidth = 0x7f0100be;
184 | public static final int switchPadding = 0x7f0100bf;
185 | public static final int switchStyle = 0x7f01006a;
186 | public static final int switchTextAppearance = 0x7f0100bd;
187 | public static final int textAllCaps = 0x7f0100a0;
188 | public static final int textAppearanceLargePopupMenu = 0x7f010029;
189 | public static final int textAppearanceListItem = 0x7f01004b;
190 | public static final int textAppearanceListItemSmall = 0x7f01004c;
191 | public static final int textAppearanceSearchResultSubtitle = 0x7f010041;
192 | public static final int textAppearanceSearchResultTitle = 0x7f010040;
193 | public static final int textAppearanceSmallPopupMenu = 0x7f01002a;
194 | public static final int textColorAlertDialogListItem = 0x7f01005d;
195 | public static final int textColorSearchUrl = 0x7f010042;
196 | public static final int theme = 0x7f010086;
197 | public static final int thickness = 0x7f0100b9;
198 | public static final int thumbTextPadding = 0x7f0100bc;
199 | public static final int title = 0x7f010000;
200 | public static final int titleMarginBottom = 0x7f0100aa;
201 | public static final int titleMarginEnd = 0x7f0100a8;
202 | public static final int titleMarginStart = 0x7f0100a7;
203 | public static final int titleMarginTop = 0x7f0100a9;
204 | public static final int titleMargins = 0x7f0100a6;
205 | public static final int titleTextAppearance = 0x7f0100a4;
206 | public static final int titleTextStyle = 0x7f01006e;
207 | public static final int toolbarNavigationButtonStyle = 0x7f01003b;
208 | public static final int toolbarStyle = 0x7f01003a;
209 | public static final int topBottomBarArrowSize = 0x7f0100b6;
210 | public static final int track = 0x7f0100bb;
211 | public static final int voiceIcon = 0x7f010099;
212 | public static final int windowActionBar = 0x7f010003;
213 | public static final int windowActionBarOverlay = 0x7f010005;
214 | public static final int windowActionModeOverlay = 0x7f010006;
215 | public static final int windowFixedHeightMajor = 0x7f01000a;
216 | public static final int windowFixedHeightMinor = 0x7f010008;
217 | public static final int windowFixedWidthMajor = 0x7f010007;
218 | public static final int windowFixedWidthMinor = 0x7f010009;
219 | public static final int windowMinWidthMajor = 0x7f01000b;
220 | public static final int windowMinWidthMinor = 0x7f01000c;
221 | public static final int windowNoTitle = 0x7f010004;
222 | }
223 | public static final class bool {
224 | public static final int abc_action_bar_embed_tabs = 0x7f050000;
225 | public static final int abc_action_bar_embed_tabs_pre_jb = 0x7f050001;
226 | public static final int abc_action_bar_expanded_action_views_exclusive = 0x7f050002;
227 | public static final int abc_config_actionMenuItemAllCaps = 0x7f050005;
228 | public static final int abc_config_allowActionMenuItemTextWithIcon = 0x7f050004;
229 | public static final int abc_config_closeDialogWhenTouchOutside = 0x7f050006;
230 | public static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f050003;
231 | }
232 | public static final class color {
233 | public static final int abc_background_cache_hint_selector_material_dark = 0x7f060033;
234 | public static final int abc_background_cache_hint_selector_material_light = 0x7f060034;
235 | public static final int abc_input_method_navigation_guard = 0x7f060003;
236 | public static final int abc_primary_text_disable_only_material_dark = 0x7f060035;
237 | public static final int abc_primary_text_disable_only_material_light = 0x7f060036;
238 | public static final int abc_primary_text_material_dark = 0x7f060037;
239 | public static final int abc_primary_text_material_light = 0x7f060038;
240 | public static final int abc_search_url_text = 0x7f060039;
241 | public static final int abc_search_url_text_normal = 0x7f060000;
242 | public static final int abc_search_url_text_pressed = 0x7f060002;
243 | public static final int abc_search_url_text_selected = 0x7f060001;
244 | public static final int abc_secondary_text_material_dark = 0x7f06003a;
245 | public static final int abc_secondary_text_material_light = 0x7f06003b;
246 | public static final int accent_material_dark = 0x7f06000f;
247 | public static final int accent_material_light = 0x7f06000e;
248 | public static final int background_floating_material_dark = 0x7f060006;
249 | public static final int background_floating_material_light = 0x7f060007;
250 | public static final int background_material_dark = 0x7f060004;
251 | public static final int background_material_light = 0x7f060005;
252 | public static final int bright_foreground_disabled_material_dark = 0x7f060018;
253 | public static final int bright_foreground_disabled_material_light = 0x7f060019;
254 | public static final int bright_foreground_inverse_material_dark = 0x7f06001a;
255 | public static final int bright_foreground_inverse_material_light = 0x7f06001b;
256 | public static final int bright_foreground_material_dark = 0x7f060016;
257 | public static final int bright_foreground_material_light = 0x7f060017;
258 | public static final int button_material_dark = 0x7f060010;
259 | public static final int button_material_light = 0x7f060011;
260 | public static final int dim_foreground_disabled_material_dark = 0x7f06001e;
261 | public static final int dim_foreground_disabled_material_light = 0x7f06001f;
262 | public static final int dim_foreground_material_dark = 0x7f06001c;
263 | public static final int dim_foreground_material_light = 0x7f06001d;
264 | public static final int highlighted_text_material_dark = 0x7f060022;
265 | public static final int highlighted_text_material_light = 0x7f060023;
266 | public static final int hint_foreground_material_dark = 0x7f060020;
267 | public static final int hint_foreground_material_light = 0x7f060021;
268 | public static final int link_text_material_dark = 0x7f060024;
269 | public static final int link_text_material_light = 0x7f060025;
270 | public static final int material_blue_grey_800 = 0x7f060030;
271 | public static final int material_blue_grey_900 = 0x7f060031;
272 | public static final int material_blue_grey_950 = 0x7f060032;
273 | public static final int material_deep_teal_200 = 0x7f06002e;
274 | public static final int material_deep_teal_500 = 0x7f06002f;
275 | public static final int primary_dark_material_dark = 0x7f06000a;
276 | public static final int primary_dark_material_light = 0x7f06000b;
277 | public static final int primary_material_dark = 0x7f060008;
278 | public static final int primary_material_light = 0x7f060009;
279 | public static final int primary_text_default_material_dark = 0x7f060028;
280 | public static final int primary_text_default_material_light = 0x7f060026;
281 | public static final int primary_text_disabled_material_dark = 0x7f06002c;
282 | public static final int primary_text_disabled_material_light = 0x7f06002a;
283 | public static final int ripple_material_dark = 0x7f06000c;
284 | public static final int ripple_material_light = 0x7f06000d;
285 | public static final int secondary_text_default_material_dark = 0x7f060029;
286 | public static final int secondary_text_default_material_light = 0x7f060027;
287 | public static final int secondary_text_disabled_material_dark = 0x7f06002d;
288 | public static final int secondary_text_disabled_material_light = 0x7f06002b;
289 | public static final int switch_thumb_disabled_material_dark = 0x7f060014;
290 | public static final int switch_thumb_disabled_material_light = 0x7f060015;
291 | public static final int switch_thumb_material_dark = 0x7f06003c;
292 | public static final int switch_thumb_material_light = 0x7f06003d;
293 | public static final int switch_thumb_normal_material_dark = 0x7f060012;
294 | public static final int switch_thumb_normal_material_light = 0x7f060013;
295 | }
296 | public static final class dimen {
297 | public static final int abc_action_bar_content_inset_material = 0x7f070025;
298 | public static final int abc_action_bar_default_height_material = 0x7f070023;
299 | public static final int abc_action_bar_default_padding_material = 0x7f070024;
300 | public static final int abc_action_bar_icon_vertical_padding_material = 0x7f070028;
301 | public static final int abc_action_bar_navigation_padding_start_material = 0x7f070026;
302 | public static final int abc_action_bar_overflow_padding_end_material = 0x7f070027;
303 | public static final int abc_action_bar_overflow_padding_start_material = 0x7f07002c;
304 | public static final int abc_action_bar_progress_bar_size = 0x7f070005;
305 | public static final int abc_action_bar_stacked_max_height = 0x7f070004;
306 | public static final int abc_action_bar_stacked_tab_max_width = 0x7f070003;
307 | public static final int abc_action_bar_subtitle_bottom_margin_material = 0x7f07002a;
308 | public static final int abc_action_bar_subtitle_top_margin_material = 0x7f070029;
309 | public static final int abc_action_button_min_height_material = 0x7f07002f;
310 | public static final int abc_action_button_min_width_material = 0x7f07002e;
311 | public static final int abc_action_button_min_width_overflow_material = 0x7f07002d;
312 | public static final int abc_alert_dialog_button_bar_height = 0x7f07001d;
313 | public static final int abc_button_inset_horizontal_material = 0x7f070011;
314 | public static final int abc_button_inset_vertical_material = 0x7f070010;
315 | public static final int abc_button_padding_horizontal_material = 0x7f070013;
316 | public static final int abc_button_padding_vertical_material = 0x7f070012;
317 | public static final int abc_config_prefDialogWidth = 0x7f070002;
318 | public static final int abc_control_corner_material = 0x7f070016;
319 | public static final int abc_control_inset_material = 0x7f070014;
320 | public static final int abc_control_padding_material = 0x7f070015;
321 | public static final int abc_dialog_list_padding_vertical_material = 0x7f07001e;
322 | public static final int abc_dialog_min_width_major = 0x7f07001f;
323 | public static final int abc_dialog_min_width_minor = 0x7f070020;
324 | public static final int abc_dialog_padding_material = 0x7f07001b;
325 | public static final int abc_dialog_padding_top_material = 0x7f07001c;
326 | public static final int abc_disabled_alpha_material_dark = 0x7f070041;
327 | public static final int abc_disabled_alpha_material_light = 0x7f070040;
328 | public static final int abc_dropdownitem_icon_width = 0x7f07000b;
329 | public static final int abc_dropdownitem_text_padding_left = 0x7f070009;
330 | public static final int abc_dropdownitem_text_padding_right = 0x7f07000a;
331 | public static final int abc_edit_text_inset_bottom_material = 0x7f070019;
332 | public static final int abc_edit_text_inset_horizontal_material = 0x7f070017;
333 | public static final int abc_edit_text_inset_top_material = 0x7f070018;
334 | public static final int abc_floating_window_z = 0x7f07003f;
335 | public static final int abc_list_item_padding_horizontal_material = 0x7f07002b;
336 | public static final int abc_panel_menu_list_width = 0x7f070006;
337 | public static final int abc_search_view_preferred_width = 0x7f070008;
338 | public static final int abc_search_view_text_min_width = 0x7f070007;
339 | public static final int abc_switch_padding = 0x7f07001a;
340 | public static final int abc_text_size_body_1_material = 0x7f070039;
341 | public static final int abc_text_size_body_2_material = 0x7f070038;
342 | public static final int abc_text_size_button_material = 0x7f07003b;
343 | public static final int abc_text_size_caption_material = 0x7f07003a;
344 | public static final int abc_text_size_display_1_material = 0x7f070033;
345 | public static final int abc_text_size_display_2_material = 0x7f070032;
346 | public static final int abc_text_size_display_3_material = 0x7f070031;
347 | public static final int abc_text_size_display_4_material = 0x7f070030;
348 | public static final int abc_text_size_headline_material = 0x7f070034;
349 | public static final int abc_text_size_large_material = 0x7f07003c;
350 | public static final int abc_text_size_medium_material = 0x7f07003d;
351 | public static final int abc_text_size_menu_material = 0x7f070037;
352 | public static final int abc_text_size_small_material = 0x7f07003e;
353 | public static final int abc_text_size_subhead_material = 0x7f070036;
354 | public static final int abc_text_size_subtitle_material_toolbar = 0x7f070022;
355 | public static final int abc_text_size_title_material = 0x7f070035;
356 | public static final int abc_text_size_title_material_toolbar = 0x7f070021;
357 | public static final int dialog_fixed_height_major = 0x7f07000e;
358 | public static final int dialog_fixed_height_minor = 0x7f07000f;
359 | public static final int dialog_fixed_width_major = 0x7f07000c;
360 | public static final int dialog_fixed_width_minor = 0x7f07000d;
361 | public static final int disabled_alpha_material_dark = 0x7f070001;
362 | public static final int disabled_alpha_material_light = 0x7f070000;
363 | }
364 | public static final class drawable {
365 | public static final int abc_ab_share_pack_mtrl_alpha = 0x7f020000;
366 | public static final int abc_btn_borderless_material = 0x7f020001;
367 | public static final int abc_btn_check_material = 0x7f020002;
368 | public static final int abc_btn_check_to_on_mtrl_000 = 0x7f020003;
369 | public static final int abc_btn_check_to_on_mtrl_015 = 0x7f020004;
370 | public static final int abc_btn_default_mtrl_shape = 0x7f020005;
371 | public static final int abc_btn_radio_material = 0x7f020006;
372 | public static final int abc_btn_radio_to_on_mtrl_000 = 0x7f020007;
373 | public static final int abc_btn_radio_to_on_mtrl_015 = 0x7f020008;
374 | public static final int abc_btn_rating_star_off_mtrl_alpha = 0x7f020009;
375 | public static final int abc_btn_rating_star_on_mtrl_alpha = 0x7f02000a;
376 | public static final int abc_btn_switch_to_on_mtrl_00001 = 0x7f02000b;
377 | public static final int abc_btn_switch_to_on_mtrl_00012 = 0x7f02000c;
378 | public static final int abc_cab_background_internal_bg = 0x7f02000d;
379 | public static final int abc_cab_background_top_material = 0x7f02000e;
380 | public static final int abc_cab_background_top_mtrl_alpha = 0x7f02000f;
381 | public static final int abc_dialog_material_background_dark = 0x7f020010;
382 | public static final int abc_dialog_material_background_light = 0x7f020011;
383 | public static final int abc_edit_text_material = 0x7f020012;
384 | public static final int abc_ic_ab_back_mtrl_am_alpha = 0x7f020013;
385 | public static final int abc_ic_clear_mtrl_alpha = 0x7f020014;
386 | public static final int abc_ic_commit_search_api_mtrl_alpha = 0x7f020015;
387 | public static final int abc_ic_go_search_api_mtrl_alpha = 0x7f020016;
388 | public static final int abc_ic_menu_copy_mtrl_am_alpha = 0x7f020017;
389 | public static final int abc_ic_menu_cut_mtrl_alpha = 0x7f020018;
390 | public static final int abc_ic_menu_moreoverflow_mtrl_alpha = 0x7f020019;
391 | public static final int abc_ic_menu_paste_mtrl_am_alpha = 0x7f02001a;
392 | public static final int abc_ic_menu_selectall_mtrl_alpha = 0x7f02001b;
393 | public static final int abc_ic_menu_share_mtrl_alpha = 0x7f02001c;
394 | public static final int abc_ic_search_api_mtrl_alpha = 0x7f02001d;
395 | public static final int abc_ic_voice_search_api_mtrl_alpha = 0x7f02001e;
396 | public static final int abc_item_background_holo_dark = 0x7f02001f;
397 | public static final int abc_item_background_holo_light = 0x7f020020;
398 | public static final int abc_list_divider_mtrl_alpha = 0x7f020021;
399 | public static final int abc_list_focused_holo = 0x7f020022;
400 | public static final int abc_list_longpressed_holo = 0x7f020023;
401 | public static final int abc_list_pressed_holo_dark = 0x7f020024;
402 | public static final int abc_list_pressed_holo_light = 0x7f020025;
403 | public static final int abc_list_selector_background_transition_holo_dark = 0x7f020026;
404 | public static final int abc_list_selector_background_transition_holo_light = 0x7f020027;
405 | public static final int abc_list_selector_disabled_holo_dark = 0x7f020028;
406 | public static final int abc_list_selector_disabled_holo_light = 0x7f020029;
407 | public static final int abc_list_selector_holo_dark = 0x7f02002a;
408 | public static final int abc_list_selector_holo_light = 0x7f02002b;
409 | public static final int abc_menu_hardkey_panel_mtrl_mult = 0x7f02002c;
410 | public static final int abc_popup_background_mtrl_mult = 0x7f02002d;
411 | public static final int abc_ratingbar_full_material = 0x7f02002e;
412 | public static final int abc_spinner_mtrl_am_alpha = 0x7f02002f;
413 | public static final int abc_spinner_textfield_background_material = 0x7f020030;
414 | public static final int abc_switch_thumb_material = 0x7f020031;
415 | public static final int abc_switch_track_mtrl_alpha = 0x7f020032;
416 | public static final int abc_tab_indicator_material = 0x7f020033;
417 | public static final int abc_tab_indicator_mtrl_alpha = 0x7f020034;
418 | public static final int abc_text_cursor_mtrl_alpha = 0x7f020035;
419 | public static final int abc_textfield_activated_mtrl_alpha = 0x7f020036;
420 | public static final int abc_textfield_default_mtrl_alpha = 0x7f020037;
421 | public static final int abc_textfield_search_activated_mtrl_alpha = 0x7f020038;
422 | public static final int abc_textfield_search_default_mtrl_alpha = 0x7f020039;
423 | public static final int abc_textfield_search_material = 0x7f02003a;
424 | }
425 | public static final class id {
426 | public static final int action_bar = 0x7f090040;
427 | public static final int action_bar_activity_content = 0x7f090003;
428 | public static final int action_bar_container = 0x7f09003f;
429 | public static final int action_bar_root = 0x7f09003b;
430 | public static final int action_bar_spinner = 0x7f090002;
431 | public static final int action_bar_subtitle = 0x7f090024;
432 | public static final int action_bar_title = 0x7f090023;
433 | public static final int action_context_bar = 0x7f090041;
434 | public static final int action_menu_divider = 0x7f090005;
435 | public static final int action_menu_presenter = 0x7f090006;
436 | public static final int action_mode_bar = 0x7f09003d;
437 | public static final int action_mode_bar_stub = 0x7f09003c;
438 | public static final int action_mode_close_button = 0x7f090025;
439 | public static final int activity_chooser_view_content = 0x7f090026;
440 | public static final int alertTitle = 0x7f090030;
441 | public static final int always = 0x7f090019;
442 | public static final int beginning = 0x7f090020;
443 | public static final int buttonPanel = 0x7f090036;
444 | public static final int checkbox = 0x7f090038;
445 | public static final int collapseActionView = 0x7f09001a;
446 | public static final int contentPanel = 0x7f090031;
447 | public static final int custom = 0x7f090035;
448 | public static final int customPanel = 0x7f090034;
449 | public static final int decor_content_parent = 0x7f09003e;
450 | public static final int default_activity_button = 0x7f090029;
451 | public static final int dialog = 0x7f09001e;
452 | public static final int disableHome = 0x7f09000d;
453 | public static final int dropdown = 0x7f09001f;
454 | public static final int edit_query = 0x7f090042;
455 | public static final int end = 0x7f090021;
456 | public static final int expand_activities_button = 0x7f090027;
457 | public static final int expanded_menu = 0x7f090037;
458 | public static final int home = 0x7f090000;
459 | public static final int homeAsUp = 0x7f09000e;
460 | public static final int icon = 0x7f09002b;
461 | public static final int ifRoom = 0x7f09001b;
462 | public static final int image = 0x7f090028;
463 | public static final int listMode = 0x7f09000a;
464 | public static final int list_item = 0x7f09002a;
465 | public static final int middle = 0x7f090022;
466 | public static final int multiply = 0x7f090014;
467 | public static final int never = 0x7f09001c;
468 | public static final int none = 0x7f09000f;
469 | public static final int normal = 0x7f09000b;
470 | public static final int parentPanel = 0x7f09002d;
471 | public static final int progress_circular = 0x7f090007;
472 | public static final int progress_horizontal = 0x7f090008;
473 | public static final int radio = 0x7f09003a;
474 | public static final int screen = 0x7f090015;
475 | public static final int scrollView = 0x7f090032;
476 | public static final int search_badge = 0x7f090044;
477 | public static final int search_bar = 0x7f090043;
478 | public static final int search_button = 0x7f090045;
479 | public static final int search_close_btn = 0x7f09004a;
480 | public static final int search_edit_frame = 0x7f090046;
481 | public static final int search_go_btn = 0x7f09004c;
482 | public static final int search_mag_icon = 0x7f090047;
483 | public static final int search_plate = 0x7f090048;
484 | public static final int search_src_text = 0x7f090049;
485 | public static final int search_voice_btn = 0x7f09004d;
486 | public static final int select_dialog_listview = 0x7f09004e;
487 | public static final int shortcut = 0x7f090039;
488 | public static final int showCustom = 0x7f090010;
489 | public static final int showHome = 0x7f090011;
490 | public static final int showTitle = 0x7f090012;
491 | public static final int split_action_bar = 0x7f090004;
492 | public static final int src_atop = 0x7f090016;
493 | public static final int src_in = 0x7f090017;
494 | public static final int src_over = 0x7f090018;
495 | public static final int submit_area = 0x7f09004b;
496 | public static final int tabMode = 0x7f09000c;
497 | public static final int textSpacerNoButtons = 0x7f090033;
498 | public static final int title = 0x7f09002c;
499 | public static final int title_template = 0x7f09002f;
500 | public static final int topPanel = 0x7f09002e;
501 | public static final int up = 0x7f090001;
502 | public static final int useLogo = 0x7f090013;
503 | public static final int withText = 0x7f09001d;
504 | public static final int wrap_content = 0x7f090009;
505 | }
506 | public static final class integer {
507 | public static final int abc_config_activityDefaultDur = 0x7f080001;
508 | public static final int abc_config_activityShortDur = 0x7f080000;
509 | public static final int abc_max_action_buttons = 0x7f080002;
510 | }
511 | public static final class layout {
512 | public static final int abc_action_bar_title_item = 0x7f030000;
513 | public static final int abc_action_bar_up_container = 0x7f030001;
514 | public static final int abc_action_bar_view_list_nav_layout = 0x7f030002;
515 | public static final int abc_action_menu_item_layout = 0x7f030003;
516 | public static final int abc_action_menu_layout = 0x7f030004;
517 | public static final int abc_action_mode_bar = 0x7f030005;
518 | public static final int abc_action_mode_close_item_material = 0x7f030006;
519 | public static final int abc_activity_chooser_view = 0x7f030007;
520 | public static final int abc_activity_chooser_view_list_item = 0x7f030008;
521 | public static final int abc_alert_dialog_material = 0x7f030009;
522 | public static final int abc_dialog_title_material = 0x7f03000a;
523 | public static final int abc_expanded_menu_layout = 0x7f03000b;
524 | public static final int abc_list_menu_item_checkbox = 0x7f03000c;
525 | public static final int abc_list_menu_item_icon = 0x7f03000d;
526 | public static final int abc_list_menu_item_layout = 0x7f03000e;
527 | public static final int abc_list_menu_item_radio = 0x7f03000f;
528 | public static final int abc_popup_menu_item_layout = 0x7f030010;
529 | public static final int abc_screen_content_include = 0x7f030011;
530 | public static final int abc_screen_simple = 0x7f030012;
531 | public static final int abc_screen_simple_overlay_action_mode = 0x7f030013;
532 | public static final int abc_screen_toolbar = 0x7f030014;
533 | public static final int abc_search_dropdown_item_icons_2line = 0x7f030015;
534 | public static final int abc_search_view = 0x7f030016;
535 | public static final int abc_select_dialog_material = 0x7f030017;
536 | public static final int abc_simple_dropdown_hint = 0x7f030018;
537 | public static final int select_dialog_item_material = 0x7f03001a;
538 | public static final int select_dialog_multichoice_material = 0x7f03001b;
539 | public static final int select_dialog_singlechoice_material = 0x7f03001c;
540 | public static final int support_simple_spinner_dropdown_item = 0x7f03001d;
541 | }
542 | public static final class string {
543 | public static final int abc_action_bar_home_description = 0x7f0a0001;
544 | public static final int abc_action_bar_home_description_format = 0x7f0a0005;
545 | public static final int abc_action_bar_home_subtitle_description_format = 0x7f0a0006;
546 | public static final int abc_action_bar_up_description = 0x7f0a0002;
547 | public static final int abc_action_menu_overflow_description = 0x7f0a0003;
548 | public static final int abc_action_mode_done = 0x7f0a0000;
549 | public static final int abc_activity_chooser_view_see_all = 0x7f0a000e;
550 | public static final int abc_activitychooserview_choose_application = 0x7f0a000d;
551 | public static final int abc_search_hint = 0x7f0a0008;
552 | public static final int abc_searchview_description_clear = 0x7f0a000a;
553 | public static final int abc_searchview_description_query = 0x7f0a0009;
554 | public static final int abc_searchview_description_search = 0x7f0a0007;
555 | public static final int abc_searchview_description_submit = 0x7f0a000b;
556 | public static final int abc_searchview_description_voice = 0x7f0a000c;
557 | public static final int abc_shareactionprovider_share_with = 0x7f0a0010;
558 | public static final int abc_shareactionprovider_share_with_application = 0x7f0a000f;
559 | public static final int abc_toolbar_collapse_description = 0x7f0a0004;
560 | }
561 | public static final class style {
562 | public static final int AlertDialog_AppCompat = 0x7f0b0040;
563 | public static final int AlertDialog_AppCompat_Light = 0x7f0b0041;
564 | public static final int Animation_AppCompat_Dialog = 0x7f0b0046;
565 | public static final int Animation_AppCompat_DropDownUp = 0x7f0b0047;
566 | public static final int Base_AlertDialog_AppCompat = 0x7f0b00bd;
567 | public static final int Base_AlertDialog_AppCompat_Light = 0x7f0b00be;
568 | public static final int Base_Animation_AppCompat_Dialog = 0x7f0b00b9;
569 | public static final int Base_Animation_AppCompat_DropDownUp = 0x7f0b00bc;
570 | public static final int Base_DialogWindowTitleBackground_AppCompat = 0x7f0b00b7;
571 | public static final int Base_DialogWindowTitle_AppCompat = 0x7f0b00b8;
572 | public static final int Base_TextAppearance_AppCompat = 0x7f0b00bf;
573 | public static final int Base_TextAppearance_AppCompat_Body1 = 0x7f0b00ca;
574 | public static final int Base_TextAppearance_AppCompat_Body2 = 0x7f0b00c9;
575 | public static final int Base_TextAppearance_AppCompat_Button = 0x7f0b00cd;
576 | public static final int Base_TextAppearance_AppCompat_Caption = 0x7f0b00cb;
577 | public static final int Base_TextAppearance_AppCompat_Display1 = 0x7f0b00c3;
578 | public static final int Base_TextAppearance_AppCompat_Display2 = 0x7f0b00c2;
579 | public static final int Base_TextAppearance_AppCompat_Display3 = 0x7f0b00c1;
580 | public static final int Base_TextAppearance_AppCompat_Display4 = 0x7f0b00c0;
581 | public static final int Base_TextAppearance_AppCompat_Headline = 0x7f0b00c4;
582 | public static final int Base_TextAppearance_AppCompat_Inverse = 0x7f0b00ce;
583 | public static final int Base_TextAppearance_AppCompat_Large = 0x7f0b00cf;
584 | public static final int Base_TextAppearance_AppCompat_Large_Inverse = 0x7f0b00d0;
585 | public static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0b009a;
586 | public static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0b009b;
587 | public static final int Base_TextAppearance_AppCompat_Medium = 0x7f0b00d1;
588 | public static final int Base_TextAppearance_AppCompat_Medium_Inverse = 0x7f0b00d2;
589 | public static final int Base_TextAppearance_AppCompat_Menu = 0x7f0b00cc;
590 | public static final int Base_TextAppearance_AppCompat_SearchResult = 0x7f0b009c;
591 | public static final int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0b009e;
592 | public static final int Base_TextAppearance_AppCompat_SearchResult_Title = 0x7f0b009d;
593 | public static final int Base_TextAppearance_AppCompat_Small = 0x7f0b00d3;
594 | public static final int Base_TextAppearance_AppCompat_Small_Inverse = 0x7f0b00d4;
595 | public static final int Base_TextAppearance_AppCompat_Subhead = 0x7f0b00c7;
596 | public static final int Base_TextAppearance_AppCompat_Subhead_Inverse = 0x7f0b00c8;
597 | public static final int Base_TextAppearance_AppCompat_Title = 0x7f0b00c5;
598 | public static final int Base_TextAppearance_AppCompat_Title_Inverse = 0x7f0b00c6;
599 | public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0b0083;
600 | public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0b0085;
601 | public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0b0087;
602 | public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0b0084;
603 | public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0b0086;
604 | public static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0b0082;
605 | public static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0b0081;
606 | public static final int Base_TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0b0090;
607 | public static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0b0098;
608 | public static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0b0099;
609 | public static final int Base_TextAppearance_AppCompat_Widget_Switch = 0x7f0b00ae;
610 | public static final int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 0x7f0b00b6;
611 | public static final int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0b0091;
612 | public static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 0x7f0b00a5;
613 | public static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 0x7f0b00a4;
614 | public static final int Base_ThemeOverlay_AppCompat = 0x7f0b0108;
615 | public static final int Base_ThemeOverlay_AppCompat_ActionBar = 0x7f0b010d;
616 | public static final int Base_ThemeOverlay_AppCompat_Dark = 0x7f0b010c;
617 | public static final int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 0x7f0b010e;
618 | public static final int Base_ThemeOverlay_AppCompat_Light = 0x7f0b010b;
619 | public static final int Base_Theme_AppCompat = 0x7f0b00f8;
620 | public static final int Base_Theme_AppCompat_CompactMenu = 0x7f0b00fb;
621 | public static final int Base_Theme_AppCompat_Dialog = 0x7f0b00fe;
622 | public static final int Base_Theme_AppCompat_DialogWhenLarge = 0x7f0b0106;
623 | public static final int Base_Theme_AppCompat_Dialog_Alert = 0x7f0b0100;
624 | public static final int Base_Theme_AppCompat_Dialog_FixedSize = 0x7f0b0104;
625 | public static final int Base_Theme_AppCompat_Dialog_MinWidth = 0x7f0b0102;
626 | public static final int Base_Theme_AppCompat_Light = 0x7f0b00f9;
627 | public static final int Base_Theme_AppCompat_Light_DarkActionBar = 0x7f0b00fa;
628 | public static final int Base_Theme_AppCompat_Light_Dialog = 0x7f0b00ff;
629 | public static final int Base_Theme_AppCompat_Light_DialogWhenLarge = 0x7f0b0107;
630 | public static final int Base_Theme_AppCompat_Light_Dialog_Alert = 0x7f0b0101;
631 | public static final int Base_Theme_AppCompat_Light_Dialog_FixedSize = 0x7f0b0105;
632 | public static final int Base_Theme_AppCompat_Light_Dialog_MinWidth = 0x7f0b0103;
633 | public static final int Base_V11_Theme_AppCompat_Dialog = 0x7f0b0111;
634 | public static final int Base_V11_Theme_AppCompat_Light_Dialog = 0x7f0b0112;
635 | public static final int Base_V21_Theme_AppCompat = 0x7f0b0117;
636 | public static final int Base_V21_Theme_AppCompat_Dialog = 0x7f0b0119;
637 | public static final int Base_V21_Theme_AppCompat_Light = 0x7f0b0118;
638 | public static final int Base_V21_Theme_AppCompat_Light_Dialog = 0x7f0b011a;
639 | public static final int Base_V7_Theme_AppCompat = 0x7f0b00f6;
640 | public static final int Base_V7_Theme_AppCompat_Dialog = 0x7f0b00fc;
641 | public static final int Base_V7_Theme_AppCompat_Light = 0x7f0b00f7;
642 | public static final int Base_V7_Theme_AppCompat_Light_Dialog = 0x7f0b00fd;
643 | public static final int Base_Widget_AppCompat_ActionBar = 0x7f0b0072;
644 | public static final int Base_Widget_AppCompat_ActionBar_Solid = 0x7f0b0074;
645 | public static final int Base_Widget_AppCompat_ActionBar_TabBar = 0x7f0b0079;
646 | public static final int Base_Widget_AppCompat_ActionBar_TabText = 0x7f0b007d;
647 | public static final int Base_Widget_AppCompat_ActionBar_TabView = 0x7f0b007b;
648 | public static final int Base_Widget_AppCompat_ActionButton = 0x7f0b0076;
649 | public static final int Base_Widget_AppCompat_ActionButton_CloseMode = 0x7f0b0077;
650 | public static final int Base_Widget_AppCompat_ActionButton_Overflow = 0x7f0b0078;
651 | public static final int Base_Widget_AppCompat_ActionMode = 0x7f0b0080;
652 | public static final int Base_Widget_AppCompat_ActivityChooserView = 0x7f0b00a0;
653 | public static final int Base_Widget_AppCompat_AutoCompleteTextView = 0x7f0b009f;
654 | public static final int Base_Widget_AppCompat_Button = 0x7f0b00b0;
655 | public static final int Base_Widget_AppCompat_ButtonBar = 0x7f0b00ba;
656 | public static final int Base_Widget_AppCompat_ButtonBar_AlertDialog = 0x7f0b00bb;
657 | public static final int Base_Widget_AppCompat_Button_Borderless = 0x7f0b00b2;
658 | public static final int Base_Widget_AppCompat_Button_Borderless_Colored = 0x7f0b00b3;
659 | public static final int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 0x7f0b00b4;
660 | public static final int Base_Widget_AppCompat_Button_Small = 0x7f0b00b1;
661 | public static final int Base_Widget_AppCompat_CompoundButton_CheckBox = 0x7f0b00ab;
662 | public static final int Base_Widget_AppCompat_CompoundButton_RadioButton = 0x7f0b00ac;
663 | public static final int Base_Widget_AppCompat_CompoundButton_Switch = 0x7f0b00ad;
664 | public static final int Base_Widget_AppCompat_DrawerArrowToggle = 0x7f0b00aa;
665 | public static final int Base_Widget_AppCompat_DrawerArrowToggle_Common = 0x7f0b00a9;
666 | public static final int Base_Widget_AppCompat_DropDownItem_Spinner = 0x7f0b008d;
667 | public static final int Base_Widget_AppCompat_EditText = 0x7f0b00a8;
668 | public static final int Base_Widget_AppCompat_Light_ActionBar = 0x7f0b0073;
669 | public static final int Base_Widget_AppCompat_Light_ActionBar_Solid = 0x7f0b0075;
670 | public static final int Base_Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0b007a;
671 | public static final int Base_Widget_AppCompat_Light_ActionBar_TabText = 0x7f0b007e;
672 | public static final int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f0b007f;
673 | public static final int Base_Widget_AppCompat_Light_ActionBar_TabView = 0x7f0b007c;
674 | public static final int Base_Widget_AppCompat_Light_PopupMenu = 0x7f0b0097;
675 | public static final int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 0x7f0b0095;
676 | public static final int Base_Widget_AppCompat_ListPopupWindow = 0x7f0b0093;
677 | public static final int Base_Widget_AppCompat_ListView = 0x7f0b008e;
678 | public static final int Base_Widget_AppCompat_ListView_DropDown = 0x7f0b008f;
679 | public static final int Base_Widget_AppCompat_ListView_Menu = 0x7f0b0092;
680 | public static final int Base_Widget_AppCompat_PopupMenu = 0x7f0b0096;
681 | public static final int Base_Widget_AppCompat_PopupMenu_Overflow = 0x7f0b0094;
682 | public static final int Base_Widget_AppCompat_PopupWindow = 0x7f0b00a1;
683 | public static final int Base_Widget_AppCompat_ProgressBar = 0x7f0b0089;
684 | public static final int Base_Widget_AppCompat_ProgressBar_Horizontal = 0x7f0b0088;
685 | public static final int Base_Widget_AppCompat_RatingBar = 0x7f0b00af;
686 | public static final int Base_Widget_AppCompat_SearchView = 0x7f0b00a6;
687 | public static final int Base_Widget_AppCompat_SearchView_ActionBar = 0x7f0b00a7;
688 | public static final int Base_Widget_AppCompat_Spinner = 0x7f0b008a;
689 | public static final int Base_Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f0b008c;
690 | public static final int Base_Widget_AppCompat_Spinner_Underlined = 0x7f0b008b;
691 | public static final int Base_Widget_AppCompat_TextView_SpinnerItem = 0x7f0b00b5;
692 | public static final int Base_Widget_AppCompat_Toolbar = 0x7f0b00a2;
693 | public static final int Base_Widget_AppCompat_Toolbar_Button_Navigation = 0x7f0b00a3;
694 | public static final int Platform_AppCompat = 0x7f0b00f4;
695 | public static final int Platform_AppCompat_Light = 0x7f0b00f5;
696 | public static final int Platform_ThemeOverlay_AppCompat_Dark = 0x7f0b0109;
697 | public static final int Platform_ThemeOverlay_AppCompat_Light = 0x7f0b010a;
698 | public static final int Platform_V11_AppCompat = 0x7f0b010f;
699 | public static final int Platform_V11_AppCompat_Light = 0x7f0b0110;
700 | public static final int Platform_V12_AppCompat = 0x7f0b0113;
701 | public static final int Platform_V12_AppCompat_Light = 0x7f0b0114;
702 | public static final int Platform_V14_AppCompat = 0x7f0b0115;
703 | public static final int Platform_V14_AppCompat_Light = 0x7f0b0116;
704 | public static final int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 0x7f0b00db;
705 | public static final int RtlOverlay_Widget_AppCompat_ActionButton_Overflow = 0x7f0b00dc;
706 | public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem = 0x7f0b00dd;
707 | public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 0x7f0b00de;
708 | public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 0x7f0b00df;
709 | public static final int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 0x7f0b00d5;
710 | public static final int RtlOverlay_Widget_AppCompat_Search_DropDown = 0x7f0b00d6;
711 | public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 0x7f0b00d8;
712 | public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 0x7f0b00d9;
713 | public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 0x7f0b00d7;
714 | public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 0x7f0b00da;
715 | public static final int RtlOverlay_Widget_AppCompat_Toolbar_Button_Navigation = 0x7f0b00e0;
716 | public static final int TextAppearance_AppCompat = 0x7f0b0048;
717 | public static final int TextAppearance_AppCompat_Body1 = 0x7f0b0053;
718 | public static final int TextAppearance_AppCompat_Body2 = 0x7f0b0052;
719 | public static final int TextAppearance_AppCompat_Button = 0x7f0b005d;
720 | public static final int TextAppearance_AppCompat_Caption = 0x7f0b0054;
721 | public static final int TextAppearance_AppCompat_Display1 = 0x7f0b004c;
722 | public static final int TextAppearance_AppCompat_Display2 = 0x7f0b004b;
723 | public static final int TextAppearance_AppCompat_Display3 = 0x7f0b004a;
724 | public static final int TextAppearance_AppCompat_Display4 = 0x7f0b0049;
725 | public static final int TextAppearance_AppCompat_Headline = 0x7f0b004d;
726 | public static final int TextAppearance_AppCompat_Inverse = 0x7f0b0056;
727 | public static final int TextAppearance_AppCompat_Large = 0x7f0b0057;
728 | public static final int TextAppearance_AppCompat_Large_Inverse = 0x7f0b0058;
729 | public static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 0x7f0b0064;
730 | public static final int TextAppearance_AppCompat_Light_SearchResult_Title = 0x7f0b0063;
731 | public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0b002b;
732 | public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0b002c;
733 | public static final int TextAppearance_AppCompat_Medium = 0x7f0b0059;
734 | public static final int TextAppearance_AppCompat_Medium_Inverse = 0x7f0b005a;
735 | public static final int TextAppearance_AppCompat_Menu = 0x7f0b0055;
736 | public static final int TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0b002e;
737 | public static final int TextAppearance_AppCompat_SearchResult_Title = 0x7f0b002d;
738 | public static final int TextAppearance_AppCompat_Small = 0x7f0b005b;
739 | public static final int TextAppearance_AppCompat_Small_Inverse = 0x7f0b005c;
740 | public static final int TextAppearance_AppCompat_Subhead = 0x7f0b0050;
741 | public static final int TextAppearance_AppCompat_Subhead_Inverse = 0x7f0b0051;
742 | public static final int TextAppearance_AppCompat_Title = 0x7f0b004e;
743 | public static final int TextAppearance_AppCompat_Title_Inverse = 0x7f0b004f;
744 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0b0015;
745 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0b0005;
746 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0b0007;
747 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0b0004;
748 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0b0006;
749 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0b0018;
750 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 0x7f0b0067;
751 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0b0017;
752 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 0x7f0b0066;
753 | public static final int TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0b0019;
754 | public static final int TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0b0029;
755 | public static final int TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0b002a;
756 | public static final int TextAppearance_AppCompat_Widget_Switch = 0x7f0b005e;
757 | public static final int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 0x7f0b005f;
758 | public static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0b0021;
759 | public static final int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 0x7f0b0045;
760 | public static final int TextAppearance_Widget_AppCompat_Toolbar_Title = 0x7f0b0044;
761 | public static final int ThemeOverlay_AppCompat = 0x7f0b00ef;
762 | public static final int ThemeOverlay_AppCompat_ActionBar = 0x7f0b00f2;
763 | public static final int ThemeOverlay_AppCompat_Dark = 0x7f0b00f1;
764 | public static final int ThemeOverlay_AppCompat_Dark_ActionBar = 0x7f0b00f3;
765 | public static final int ThemeOverlay_AppCompat_Light = 0x7f0b00f0;
766 | public static final int Theme_AppCompat = 0x7f0b00e1;
767 | public static final int Theme_AppCompat_CompactMenu = 0x7f0b00ee;
768 | public static final int Theme_AppCompat_Dialog = 0x7f0b00e8;
769 | public static final int Theme_AppCompat_DialogWhenLarge = 0x7f0b00e6;
770 | public static final int Theme_AppCompat_Dialog_Alert = 0x7f0b00ea;
771 | public static final int Theme_AppCompat_Dialog_MinWidth = 0x7f0b00ec;
772 | public static final int Theme_AppCompat_Light = 0x7f0b00e2;
773 | public static final int Theme_AppCompat_Light_DarkActionBar = 0x7f0b00e3;
774 | public static final int Theme_AppCompat_Light_Dialog = 0x7f0b00e9;
775 | public static final int Theme_AppCompat_Light_DialogWhenLarge = 0x7f0b00e7;
776 | public static final int Theme_AppCompat_Light_Dialog_Alert = 0x7f0b00eb;
777 | public static final int Theme_AppCompat_Light_Dialog_MinWidth = 0x7f0b00ed;
778 | public static final int Theme_AppCompat_Light_NoActionBar = 0x7f0b00e5;
779 | public static final int Theme_AppCompat_NoActionBar = 0x7f0b00e4;
780 | public static final int Widget_AppCompat_ActionBar = 0x7f0b0000;
781 | public static final int Widget_AppCompat_ActionBar_Solid = 0x7f0b0002;
782 | public static final int Widget_AppCompat_ActionBar_TabBar = 0x7f0b000d;
783 | public static final int Widget_AppCompat_ActionBar_TabText = 0x7f0b0011;
784 | public static final int Widget_AppCompat_ActionBar_TabView = 0x7f0b000f;
785 | public static final int Widget_AppCompat_ActionButton = 0x7f0b000a;
786 | public static final int Widget_AppCompat_ActionButton_CloseMode = 0x7f0b000b;
787 | public static final int Widget_AppCompat_ActionButton_Overflow = 0x7f0b000c;
788 | public static final int Widget_AppCompat_ActionMode = 0x7f0b0016;
789 | public static final int Widget_AppCompat_ActivityChooserView = 0x7f0b0030;
790 | public static final int Widget_AppCompat_AutoCompleteTextView = 0x7f0b002f;
791 | public static final int Widget_AppCompat_Button = 0x7f0b0038;
792 | public static final int Widget_AppCompat_ButtonBar = 0x7f0b003d;
793 | public static final int Widget_AppCompat_ButtonBar_AlertDialog = 0x7f0b003e;
794 | public static final int Widget_AppCompat_Button_Borderless = 0x7f0b003a;
795 | public static final int Widget_AppCompat_Button_Borderless_Colored = 0x7f0b003b;
796 | public static final int Widget_AppCompat_Button_ButtonBar_AlertDialog = 0x7f0b003c;
797 | public static final int Widget_AppCompat_Button_Small = 0x7f0b0039;
798 | public static final int Widget_AppCompat_CompoundButton_CheckBox = 0x7f0b0035;
799 | public static final int Widget_AppCompat_CompoundButton_RadioButton = 0x7f0b0036;
800 | public static final int Widget_AppCompat_CompoundButton_Switch = 0x7f0b0034;
801 | public static final int Widget_AppCompat_DrawerArrowToggle = 0x7f0b0012;
802 | public static final int Widget_AppCompat_DropDownItem_Spinner = 0x7f0b001e;
803 | public static final int Widget_AppCompat_EditText = 0x7f0b0033;
804 | public static final int Widget_AppCompat_Light_ActionBar = 0x7f0b0001;
805 | public static final int Widget_AppCompat_Light_ActionBar_Solid = 0x7f0b0003;
806 | public static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 0x7f0b0060;
807 | public static final int Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0b000e;
808 | public static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 0x7f0b0061;
809 | public static final int Widget_AppCompat_Light_ActionBar_TabText = 0x7f0b0013;
810 | public static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f0b0014;
811 | public static final int Widget_AppCompat_Light_ActionBar_TabView = 0x7f0b0010;
812 | public static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 0x7f0b0062;
813 | public static final int Widget_AppCompat_Light_ActionButton = 0x7f0b006a;
814 | public static final int Widget_AppCompat_Light_ActionButton_CloseMode = 0x7f0b006c;
815 | public static final int Widget_AppCompat_Light_ActionButton_Overflow = 0x7f0b006b;
816 | public static final int Widget_AppCompat_Light_ActionMode_Inverse = 0x7f0b0065;
817 | public static final int Widget_AppCompat_Light_ActivityChooserView = 0x7f0b0071;
818 | public static final int Widget_AppCompat_Light_AutoCompleteTextView = 0x7f0b0070;
819 | public static final int Widget_AppCompat_Light_DropDownItem_Spinner = 0x7f0b0068;
820 | public static final int Widget_AppCompat_Light_ListPopupWindow = 0x7f0b006f;
821 | public static final int Widget_AppCompat_Light_ListView_DropDown = 0x7f0b006e;
822 | public static final int Widget_AppCompat_Light_PopupMenu = 0x7f0b0026;
823 | public static final int Widget_AppCompat_Light_PopupMenu_Overflow = 0x7f0b0024;
824 | public static final int Widget_AppCompat_Light_SearchView = 0x7f0b0069;
825 | public static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 0x7f0b006d;
826 | public static final int Widget_AppCompat_ListPopupWindow = 0x7f0b0022;
827 | public static final int Widget_AppCompat_ListView = 0x7f0b001f;
828 | public static final int Widget_AppCompat_ListView_DropDown = 0x7f0b0020;
829 | public static final int Widget_AppCompat_ListView_Menu = 0x7f0b0027;
830 | public static final int Widget_AppCompat_PopupMenu = 0x7f0b0025;
831 | public static final int Widget_AppCompat_PopupMenu_Overflow = 0x7f0b0023;
832 | public static final int Widget_AppCompat_PopupWindow = 0x7f0b0028;
833 | public static final int Widget_AppCompat_ProgressBar = 0x7f0b0009;
834 | public static final int Widget_AppCompat_ProgressBar_Horizontal = 0x7f0b0008;
835 | public static final int Widget_AppCompat_RatingBar = 0x7f0b0037;
836 | public static final int Widget_AppCompat_SearchView = 0x7f0b0031;
837 | public static final int Widget_AppCompat_SearchView_ActionBar = 0x7f0b0032;
838 | public static final int Widget_AppCompat_Spinner = 0x7f0b001a;
839 | public static final int Widget_AppCompat_Spinner_DropDown = 0x7f0b001c;
840 | public static final int Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f0b001d;
841 | public static final int Widget_AppCompat_Spinner_Underlined = 0x7f0b001b;
842 | public static final int Widget_AppCompat_TextView_SpinnerItem = 0x7f0b003f;
843 | public static final int Widget_AppCompat_Toolbar = 0x7f0b0042;
844 | public static final int Widget_AppCompat_Toolbar_Button_Navigation = 0x7f0b0043;
845 | }
846 | public static final class styleable {
847 | public static final int[] ActionBar = { 0x7f010000, 0x7f010001, 0x7f010031, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082 };
848 | public static final int[] ActionBarLayout = { 0x010100b3 };
849 | public static final int ActionBarLayout_android_layout_gravity = 0;
850 | public static final int ActionBar_background = 11;
851 | public static final int ActionBar_backgroundSplit = 13;
852 | public static final int ActionBar_backgroundStacked = 12;
853 | public static final int ActionBar_contentInsetEnd = 22;
854 | public static final int ActionBar_contentInsetLeft = 23;
855 | public static final int ActionBar_contentInsetRight = 24;
856 | public static final int ActionBar_contentInsetStart = 21;
857 | public static final int ActionBar_customNavigationLayout = 14;
858 | public static final int ActionBar_displayOptions = 4;
859 | public static final int ActionBar_divider = 10;
860 | public static final int ActionBar_elevation = 25;
861 | public static final int ActionBar_height = 1;
862 | public static final int ActionBar_hideOnContentScroll = 20;
863 | public static final int ActionBar_homeAsUpIndicator = 2;
864 | public static final int ActionBar_homeLayout = 15;
865 | public static final int ActionBar_icon = 8;
866 | public static final int ActionBar_indeterminateProgressStyle = 17;
867 | public static final int ActionBar_itemPadding = 19;
868 | public static final int ActionBar_logo = 9;
869 | public static final int ActionBar_navigationMode = 3;
870 | public static final int ActionBar_popupTheme = 26;
871 | public static final int ActionBar_progressBarPadding = 18;
872 | public static final int ActionBar_progressBarStyle = 16;
873 | public static final int ActionBar_subtitle = 5;
874 | public static final int ActionBar_subtitleTextStyle = 7;
875 | public static final int ActionBar_title = 0;
876 | public static final int ActionBar_titleTextStyle = 6;
877 | public static final int[] ActionMenuItemView = { 0x0101013f };
878 | public static final int ActionMenuItemView_android_minWidth = 0;
879 | public static final int[] ActionMenuView = { };
880 | public static final int[] ActionMode = { 0x7f010001, 0x7f01006e, 0x7f01006f, 0x7f010073, 0x7f010075, 0x7f010083 };
881 | public static final int ActionMode_background = 3;
882 | public static final int ActionMode_backgroundSplit = 4;
883 | public static final int ActionMode_closeItemLayout = 5;
884 | public static final int ActionMode_height = 0;
885 | public static final int ActionMode_subtitleTextStyle = 2;
886 | public static final int ActionMode_titleTextStyle = 1;
887 | public static final int[] ActivityChooserView = { 0x7f01009e, 0x7f01009f };
888 | public static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;
889 | public static final int ActivityChooserView_initialActivityCount = 0;
890 | public static final int[] AlertDialog = { 0x010100f2, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6 };
891 | public static final int AlertDialog_android_layout = 0;
892 | public static final int AlertDialog_buttonPanelSideLayout = 1;
893 | public static final int AlertDialog_listItemLayout = 5;
894 | public static final int AlertDialog_listLayout = 2;
895 | public static final int AlertDialog_multiChoiceItemLayout = 3;
896 | public static final int AlertDialog_singleChoiceItemLayout = 4;
897 | public static final int[] AppCompatTextView = { 0x01010034, 0x7f0100a0 };
898 | public static final int AppCompatTextView_android_textAppearance = 0;
899 | public static final int AppCompatTextView_textAllCaps = 1;
900 | public static final int[] DrawerArrowToggle = { 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9 };
901 | public static final int DrawerArrowToggle_barSize = 6;
902 | public static final int DrawerArrowToggle_color = 0;
903 | public static final int DrawerArrowToggle_drawableSize = 2;
904 | public static final int DrawerArrowToggle_gapBetweenBars = 3;
905 | public static final int DrawerArrowToggle_middleBarArrowSize = 5;
906 | public static final int DrawerArrowToggle_spinBars = 1;
907 | public static final int DrawerArrowToggle_thickness = 7;
908 | public static final int DrawerArrowToggle_topBottomBarArrowSize = 4;
909 | public static final int[] LinearLayoutCompat = { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f010072, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3 };
910 | public static final int[] LinearLayoutCompat_Layout = { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 };
911 | public static final int LinearLayoutCompat_Layout_android_layout_gravity = 0;
912 | public static final int LinearLayoutCompat_Layout_android_layout_height = 2;
913 | public static final int LinearLayoutCompat_Layout_android_layout_weight = 3;
914 | public static final int LinearLayoutCompat_Layout_android_layout_width = 1;
915 | public static final int LinearLayoutCompat_android_baselineAligned = 2;
916 | public static final int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;
917 | public static final int LinearLayoutCompat_android_gravity = 0;
918 | public static final int LinearLayoutCompat_android_orientation = 1;
919 | public static final int LinearLayoutCompat_android_weightSum = 4;
920 | public static final int LinearLayoutCompat_divider = 5;
921 | public static final int LinearLayoutCompat_dividerPadding = 8;
922 | public static final int LinearLayoutCompat_measureWithLargestChild = 6;
923 | public static final int LinearLayoutCompat_showDividers = 7;
924 | public static final int[] ListPopupWindow = { 0x010102ac, 0x010102ad };
925 | public static final int ListPopupWindow_android_dropDownHorizontalOffset = 0;
926 | public static final int ListPopupWindow_android_dropDownVerticalOffset = 1;
927 | public static final int[] MenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 };
928 | public static final int MenuGroup_android_checkableBehavior = 5;
929 | public static final int MenuGroup_android_enabled = 0;
930 | public static final int MenuGroup_android_id = 1;
931 | public static final int MenuGroup_android_menuCategory = 3;
932 | public static final int MenuGroup_android_orderInCategory = 4;
933 | public static final int MenuGroup_android_visible = 2;
934 | public static final int[] MenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d };
935 | public static final int MenuItem_actionLayout = 14;
936 | public static final int MenuItem_actionProviderClass = 16;
937 | public static final int MenuItem_actionViewClass = 15;
938 | public static final int MenuItem_android_alphabeticShortcut = 9;
939 | public static final int MenuItem_android_checkable = 11;
940 | public static final int MenuItem_android_checked = 3;
941 | public static final int MenuItem_android_enabled = 1;
942 | public static final int MenuItem_android_icon = 0;
943 | public static final int MenuItem_android_id = 2;
944 | public static final int MenuItem_android_menuCategory = 5;
945 | public static final int MenuItem_android_numericShortcut = 10;
946 | public static final int MenuItem_android_onClick = 12;
947 | public static final int MenuItem_android_orderInCategory = 6;
948 | public static final int MenuItem_android_title = 7;
949 | public static final int MenuItem_android_titleCondensed = 8;
950 | public static final int MenuItem_android_visible = 4;
951 | public static final int MenuItem_showAsAction = 13;
952 | public static final int[] MenuView = { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f010089 };
953 | public static final int MenuView_android_headerBackground = 4;
954 | public static final int MenuView_android_horizontalDivider = 2;
955 | public static final int MenuView_android_itemBackground = 5;
956 | public static final int MenuView_android_itemIconDisabledAlpha = 6;
957 | public static final int MenuView_android_itemTextAppearance = 1;
958 | public static final int MenuView_android_verticalDivider = 3;
959 | public static final int MenuView_android_windowAnimationStyle = 0;
960 | public static final int MenuView_preserveIconSpacing = 7;
961 | public static final int[] PopupWindow = { 0x01010176, 0x7f0100b1 };
962 | public static final int[] PopupWindowBackgroundState = { 0x7f0100b0 };
963 | public static final int PopupWindowBackgroundState_state_above_anchor = 0;
964 | public static final int PopupWindow_android_popupBackground = 0;
965 | public static final int PopupWindow_overlapAnchor = 1;
966 | public static final int[] SearchView = { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d };
967 | public static final int SearchView_android_focusable = 0;
968 | public static final int SearchView_android_imeOptions = 3;
969 | public static final int SearchView_android_inputType = 2;
970 | public static final int SearchView_android_maxWidth = 1;
971 | public static final int SearchView_closeIcon = 7;
972 | public static final int SearchView_commitIcon = 12;
973 | public static final int SearchView_goIcon = 8;
974 | public static final int SearchView_iconifiedByDefault = 5;
975 | public static final int SearchView_layout = 4;
976 | public static final int SearchView_queryBackground = 14;
977 | public static final int SearchView_queryHint = 6;
978 | public static final int SearchView_searchHintIcon = 10;
979 | public static final int SearchView_searchIcon = 9;
980 | public static final int SearchView_submitBackground = 15;
981 | public static final int SearchView_suggestionRowLayout = 13;
982 | public static final int SearchView_voiceIcon = 11;
983 | public static final int[] Spinner = { 0x010100af, 0x010100d4, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091 };
984 | public static final int Spinner_android_background = 1;
985 | public static final int Spinner_android_dropDownHorizontalOffset = 5;
986 | public static final int Spinner_android_dropDownSelector = 2;
987 | public static final int Spinner_android_dropDownVerticalOffset = 6;
988 | public static final int Spinner_android_dropDownWidth = 4;
989 | public static final int Spinner_android_gravity = 0;
990 | public static final int Spinner_android_popupBackground = 3;
991 | public static final int Spinner_disableChildrenWhenDisabled = 10;
992 | public static final int Spinner_popupPromptView = 9;
993 | public static final int Spinner_prompt = 7;
994 | public static final int Spinner_spinnerMode = 8;
995 | public static final int[] SwitchCompat = { 0x01010124, 0x01010125, 0x01010142, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1 };
996 | public static final int SwitchCompat_android_textOff = 1;
997 | public static final int SwitchCompat_android_textOn = 0;
998 | public static final int SwitchCompat_android_thumb = 2;
999 | public static final int SwitchCompat_showText = 9;
1000 | public static final int SwitchCompat_splitTrack = 8;
1001 | public static final int SwitchCompat_switchMinWidth = 6;
1002 | public static final int SwitchCompat_switchPadding = 7;
1003 | public static final int SwitchCompat_switchTextAppearance = 5;
1004 | public static final int SwitchCompat_thumbTextPadding = 4;
1005 | public static final int SwitchCompat_track = 3;
1006 | public static final int[] TextAppearance = { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f0100a0 };
1007 | public static final int TextAppearance_android_textColor = 3;
1008 | public static final int TextAppearance_android_textSize = 0;
1009 | public static final int TextAppearance_android_textStyle = 2;
1010 | public static final int TextAppearance_android_typeface = 1;
1011 | public static final int TextAppearance_textAllCaps = 4;
1012 | public static final int[] Theme = { 0x01010057, 0x010100ae, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c, 0x7f01001d, 0x7f01001e, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068, 0x7f010069, 0x7f01006a };
1013 | public static final int Theme_actionBarDivider = 23;
1014 | public static final int Theme_actionBarItemBackground = 24;
1015 | public static final int Theme_actionBarPopupTheme = 17;
1016 | public static final int Theme_actionBarSize = 22;
1017 | public static final int Theme_actionBarSplitStyle = 19;
1018 | public static final int Theme_actionBarStyle = 18;
1019 | public static final int Theme_actionBarTabBarStyle = 13;
1020 | public static final int Theme_actionBarTabStyle = 12;
1021 | public static final int Theme_actionBarTabTextStyle = 14;
1022 | public static final int Theme_actionBarTheme = 20;
1023 | public static final int Theme_actionBarWidgetTheme = 21;
1024 | public static final int Theme_actionButtonStyle = 49;
1025 | public static final int Theme_actionDropDownStyle = 45;
1026 | public static final int Theme_actionMenuTextAppearance = 25;
1027 | public static final int Theme_actionMenuTextColor = 26;
1028 | public static final int Theme_actionModeBackground = 29;
1029 | public static final int Theme_actionModeCloseButtonStyle = 28;
1030 | public static final int Theme_actionModeCloseDrawable = 31;
1031 | public static final int Theme_actionModeCopyDrawable = 33;
1032 | public static final int Theme_actionModeCutDrawable = 32;
1033 | public static final int Theme_actionModeFindDrawable = 37;
1034 | public static final int Theme_actionModePasteDrawable = 34;
1035 | public static final int Theme_actionModePopupWindowStyle = 39;
1036 | public static final int Theme_actionModeSelectAllDrawable = 35;
1037 | public static final int Theme_actionModeShareDrawable = 36;
1038 | public static final int Theme_actionModeSplitBackground = 30;
1039 | public static final int Theme_actionModeStyle = 27;
1040 | public static final int Theme_actionModeWebSearchDrawable = 38;
1041 | public static final int Theme_actionOverflowButtonStyle = 15;
1042 | public static final int Theme_actionOverflowMenuStyle = 16;
1043 | public static final int Theme_activityChooserViewStyle = 56;
1044 | public static final int Theme_alertDialogButtonGroupStyle = 89;
1045 | public static final int Theme_alertDialogCenterButtons = 90;
1046 | public static final int Theme_alertDialogStyle = 88;
1047 | public static final int Theme_alertDialogTheme = 91;
1048 | public static final int Theme_android_windowAnimationStyle = 1;
1049 | public static final int Theme_android_windowIsFloating = 0;
1050 | public static final int Theme_autoCompleteTextViewStyle = 96;
1051 | public static final int Theme_buttonBarButtonStyle = 51;
1052 | public static final int Theme_buttonBarNegativeButtonStyle = 94;
1053 | public static final int Theme_buttonBarNeutralButtonStyle = 95;
1054 | public static final int Theme_buttonBarPositiveButtonStyle = 93;
1055 | public static final int Theme_buttonBarStyle = 50;
1056 | public static final int Theme_buttonStyle = 97;
1057 | public static final int Theme_buttonStyleSmall = 98;
1058 | public static final int Theme_checkboxStyle = 99;
1059 | public static final int Theme_checkedTextViewStyle = 100;
1060 | public static final int Theme_colorAccent = 82;
1061 | public static final int Theme_colorButtonNormal = 86;
1062 | public static final int Theme_colorControlActivated = 84;
1063 | public static final int Theme_colorControlHighlight = 85;
1064 | public static final int Theme_colorControlNormal = 83;
1065 | public static final int Theme_colorPrimary = 80;
1066 | public static final int Theme_colorPrimaryDark = 81;
1067 | public static final int Theme_colorSwitchThumbNormal = 87;
1068 | public static final int Theme_dialogPreferredPadding = 43;
1069 | public static final int Theme_dialogTheme = 42;
1070 | public static final int Theme_dividerHorizontal = 55;
1071 | public static final int Theme_dividerVertical = 54;
1072 | public static final int Theme_dropDownListViewStyle = 72;
1073 | public static final int Theme_dropdownListPreferredItemHeight = 46;
1074 | public static final int Theme_editTextBackground = 62;
1075 | public static final int Theme_editTextColor = 61;
1076 | public static final int Theme_editTextStyle = 101;
1077 | public static final int Theme_homeAsUpIndicator = 48;
1078 | public static final int Theme_listChoiceBackgroundIndicator = 79;
1079 | public static final int Theme_listDividerAlertDialog = 44;
1080 | public static final int Theme_listPopupWindowStyle = 73;
1081 | public static final int Theme_listPreferredItemHeight = 67;
1082 | public static final int Theme_listPreferredItemHeightLarge = 69;
1083 | public static final int Theme_listPreferredItemHeightSmall = 68;
1084 | public static final int Theme_listPreferredItemPaddingLeft = 70;
1085 | public static final int Theme_listPreferredItemPaddingRight = 71;
1086 | public static final int Theme_panelBackground = 76;
1087 | public static final int Theme_panelMenuListTheme = 78;
1088 | public static final int Theme_panelMenuListWidth = 77;
1089 | public static final int Theme_popupMenuStyle = 59;
1090 | public static final int Theme_popupWindowStyle = 60;
1091 | public static final int Theme_radioButtonStyle = 102;
1092 | public static final int Theme_ratingBarStyle = 103;
1093 | public static final int Theme_searchViewStyle = 66;
1094 | public static final int Theme_selectableItemBackground = 52;
1095 | public static final int Theme_selectableItemBackgroundBorderless = 53;
1096 | public static final int Theme_spinnerDropDownItemStyle = 47;
1097 | public static final int Theme_spinnerStyle = 104;
1098 | public static final int Theme_switchStyle = 105;
1099 | public static final int Theme_textAppearanceLargePopupMenu = 40;
1100 | public static final int Theme_textAppearanceListItem = 74;
1101 | public static final int Theme_textAppearanceListItemSmall = 75;
1102 | public static final int Theme_textAppearanceSearchResultSubtitle = 64;
1103 | public static final int Theme_textAppearanceSearchResultTitle = 63;
1104 | public static final int Theme_textAppearanceSmallPopupMenu = 41;
1105 | public static final int Theme_textColorAlertDialogListItem = 92;
1106 | public static final int Theme_textColorSearchUrl = 65;
1107 | public static final int Theme_toolbarNavigationButtonStyle = 58;
1108 | public static final int Theme_toolbarStyle = 57;
1109 | public static final int Theme_windowActionBar = 2;
1110 | public static final int Theme_windowActionBarOverlay = 4;
1111 | public static final int Theme_windowActionModeOverlay = 5;
1112 | public static final int Theme_windowFixedHeightMajor = 9;
1113 | public static final int Theme_windowFixedHeightMinor = 7;
1114 | public static final int Theme_windowFixedWidthMajor = 6;
1115 | public static final int Theme_windowFixedWidthMinor = 8;
1116 | public static final int Theme_windowMinWidthMajor = 10;
1117 | public static final int Theme_windowMinWidthMinor = 11;
1118 | public static final int Theme_windowNoTitle = 3;
1119 | public static final int[] Toolbar = { 0x010100af, 0x01010140, 0x7f010000, 0x7f01006d, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010082, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af };
1120 | public static final int Toolbar_android_gravity = 0;
1121 | public static final int Toolbar_android_minHeight = 1;
1122 | public static final int Toolbar_collapseContentDescription = 18;
1123 | public static final int Toolbar_collapseIcon = 17;
1124 | public static final int Toolbar_contentInsetEnd = 5;
1125 | public static final int Toolbar_contentInsetLeft = 6;
1126 | public static final int Toolbar_contentInsetRight = 7;
1127 | public static final int Toolbar_contentInsetStart = 4;
1128 | public static final int Toolbar_maxButtonHeight = 16;
1129 | public static final int Toolbar_navigationContentDescription = 20;
1130 | public static final int Toolbar_navigationIcon = 19;
1131 | public static final int Toolbar_popupTheme = 8;
1132 | public static final int Toolbar_subtitle = 3;
1133 | public static final int Toolbar_subtitleTextAppearance = 10;
1134 | public static final int Toolbar_title = 2;
1135 | public static final int Toolbar_titleMarginBottom = 15;
1136 | public static final int Toolbar_titleMarginEnd = 13;
1137 | public static final int Toolbar_titleMarginStart = 12;
1138 | public static final int Toolbar_titleMarginTop = 14;
1139 | public static final int Toolbar_titleMargins = 11;
1140 | public static final int Toolbar_titleTextAppearance = 9;
1141 | public static final int[] View = { 0x01010000, 0x010100da, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088 };
1142 | public static final int[] ViewStubCompat = { 0x010100d0, 0x010100f2, 0x010100f3 };
1143 | public static final int ViewStubCompat_android_id = 0;
1144 | public static final int ViewStubCompat_android_inflatedId = 2;
1145 | public static final int ViewStubCompat_android_layout = 1;
1146 | public static final int View_android_focusable = 1;
1147 | public static final int View_android_theme = 0;
1148 | public static final int View_backgroundTint = 5;
1149 | public static final int View_backgroundTintMode = 6;
1150 | public static final int View_paddingEnd = 3;
1151 | public static final int View_paddingStart = 2;
1152 | public static final int View_theme = 4;
1153 | }
1154 | }
1155 |
--------------------------------------------------------------------------------
/Sample/gen/com/sloop/fz3d/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /** Automatically generated file. DO NOT MODIFY */
2 | package com.sloop.fz3d;
3 |
4 | public final class BuildConfig {
5 | public final static boolean DEBUG = true;
6 | }
--------------------------------------------------------------------------------
/Sample/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
21 |
--------------------------------------------------------------------------------
/Sample/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-22
15 | android.library.reference.1=../appcompat_v7
16 |
--------------------------------------------------------------------------------
/Sample/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GcsSloop/Rotate3dAnimation/ec0b590cb1ee36c2aa23506ce4915cff8f633cf6/Sample/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Sample/res/drawable-hdpi/sloop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GcsSloop/Rotate3dAnimation/ec0b590cb1ee36c2aa23506ce4915cff8f633cf6/Sample/res/drawable-hdpi/sloop.png
--------------------------------------------------------------------------------
/Sample/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GcsSloop/Rotate3dAnimation/ec0b590cb1ee36c2aa23506ce4915cff8f633cf6/Sample/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Sample/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GcsSloop/Rotate3dAnimation/ec0b590cb1ee36c2aa23506ce4915cff8f633cf6/Sample/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Sample/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GcsSloop/Rotate3dAnimation/ec0b590cb1ee36c2aa23506ce4915cff8f633cf6/Sample/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/Sample/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
14 |
15 |
--------------------------------------------------------------------------------
/Sample/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/Sample/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Sample/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Sample/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 | 64dp
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Sample/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 16dp
5 | 16dp
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Sample/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Sloop__3D翻转
5 | Hello world!
6 | Settings
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Sample/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sample/src/com/sloop/animation/Rotate3dAnimation.java:
--------------------------------------------------------------------------------
1 | /**
2 | * @Title: Rotate3dAnimation.java
3 | * @Package com.sloop.animation
4 | * Copyright: Copyright (c) 2015
5 | *
6 | * @author sloop
7 | * @date 2015年3月10日 上午11:20:10
8 | * @version V1.0
9 | */
10 |
11 | package com.sloop.animation;
12 |
13 | import android.graphics.Camera;
14 | import android.graphics.Matrix;
15 | import android.util.Log;
16 | import android.view.ContextThemeWrapper;
17 | import android.view.animation.Animation;
18 | import android.view.animation.Transformation;
19 |
20 | /**
21 | * 3D翻转特效
22 | * @ClassName: Rotate3dAnimation
23 | * @author sloop
24 | * @date 2015年3月10日 上午11:20:10
25 | */
26 |
27 | public class Rotate3dAnimation extends Animation {
28 |
29 | // 开始角度
30 | private final float mFromDegrees;
31 | // 结束角度
32 | private final float mToDegrees;
33 | // 中心点
34 | private final float mCenterX;
35 | private final float mCenterY;
36 | private final float mDepthZ; //深度
37 | // 是否需要扭曲
38 | private final boolean mReverse;
39 | // 摄像头
40 | private Camera mCamera;
41 | ContextThemeWrapper context;
42 | //新增--像素比例(默认值为1)
43 | float scale = 1;
44 |
45 | /**
46 | * 创建一个新的实例 Rotate3dAnimation.
47 | * @param fromDegrees 开始角度
48 | * @param toDegrees 结束角度
49 | * @param centerX 中心点x坐标
50 | * @param centerY 中心点y坐标
51 | * @param depthZ 深度
52 | * @param reverse 是否扭曲
53 | */
54 | public Rotate3dAnimation(ContextThemeWrapper context, float fromDegrees, float toDegrees, float centerX, float centerY, float depthZ, boolean reverse) {
55 | this.context = context;
56 | mFromDegrees = fromDegrees;
57 | mToDegrees = toDegrees;
58 | mCenterX = centerX;
59 | mCenterY = centerY;
60 | mDepthZ = depthZ;
61 | mReverse = reverse;
62 | //获取手机像素比 (即dp与px的比例)
63 | scale = context.getResources().getDisplayMetrics().density;
64 | Log.e("scale",""+scale);
65 | }
66 |
67 | @Override
68 | public void initialize(int width, int height, int parentWidth, int parentHeight) {
69 |
70 | super.initialize(width, height, parentWidth, parentHeight);
71 | mCamera = new Camera();
72 | }
73 |
74 | // 生成Transformation
75 | @Override
76 | protected void applyTransformation(float interpolatedTime, Transformation t) {
77 | final float fromDegrees = mFromDegrees;
78 | // 生成中间角度
79 | float degrees = fromDegrees + ((mToDegrees - fromDegrees) * interpolatedTime);
80 |
81 |
82 | final float centerX = mCenterX;
83 | final float centerY = mCenterY;
84 | final Camera camera = mCamera;
85 |
86 | final Matrix matrix = t.getMatrix();
87 |
88 | camera.save();
89 | if (mReverse) {
90 | camera.translate(0.0f, 0.0f, mDepthZ * interpolatedTime);
91 | } else {
92 | camera.translate(0.0f, 0.0f, mDepthZ * (1.0f - interpolatedTime));
93 | }
94 | camera.rotateY(degrees);
95 | // 取得变换后的矩阵
96 | camera.getMatrix(matrix);
97 | camera.restore();
98 |
99 | //----------------------------------------------------------------------------
100 | /**
101 | * 修复打脸问题 ( ̄ε(# ̄)☆╰╮( ̄▽ ̄///)
102 | * 简要介绍:
103 | * 原来的3D翻转会由于屏幕像素密度问题而出现效果相差很大
104 | * 例如在屏幕像素比为1,5的手机上显示效果基本正常,
105 | * 而在像素比3,0的手机上面感觉翻转感觉要超出屏幕边缘,
106 | * 有种迎面打脸的感觉、
107 | *
108 | * 解决方案
109 | * 利用屏幕像素密度对变换矩阵进行校正,
110 | * 保证了在所有清晰度的手机上显示的效果基本相同。
111 | *
112 | */
113 | float[] mValues = {0,0,0,0,0,0,0,0,0};
114 | matrix.getValues(mValues); //获取数值
115 | mValues[6] = mValues[6]/scale; //数值修正
116 | matrix.setValues(mValues); //重新赋值
117 |
118 | // Log.e("TAG", "mValues["+0+"]="+mValues[0]+"------------\t"+"mValues["+6+"]="+mValues[6]);
119 | //----------------------------------------------------------------------------
120 |
121 | matrix.preTranslate(-centerX, -centerY);
122 | matrix.postTranslate(centerX, centerY);
123 | }
124 |
125 |
126 |
127 | }
128 |
--------------------------------------------------------------------------------
/Sample/src/com/sloop/fz3d/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.sloop.fz3d;
2 |
3 | import android.app.Activity;
4 | import android.os.Bundle;
5 | import android.view.View;
6 | import android.view.animation.AccelerateInterpolator;
7 | import android.view.animation.Animation;
8 | import android.view.animation.Animation.AnimationListener;
9 |
10 | import com.sloop.animation.Rotate3dAnimation;
11 |
12 | public class MainActivity extends Activity {
13 | private View view;
14 | boolean retuens;
15 |
16 | @Override
17 | protected void onCreate(Bundle savedInstanceState) {
18 | super.onCreate(savedInstanceState);
19 | setContentView(R.layout.activity_main);
20 | view = findViewById(R.id.iv_sloop);
21 |
22 | view.setOnClickListener(new View.OnClickListener() {
23 | @Override
24 | public void onClick(View v) {
25 | applyRotation(0, 180);
26 | retuens = true;
27 | }
28 | });
29 |
30 | }
31 |
32 | private void applyRotation(float start, float end) {
33 | // 计算中心点
34 | final float centerX = view.getWidth() / 2.0f;
35 | final float centerY = view.getHeight() / 2.0f;
36 |
37 | final Rotate3dAnimation rotation = new Rotate3dAnimation(this, start, end, centerX, centerY, 1.0f, true);
38 | rotation.setDuration(1500);
39 | rotation.setFillAfter(true);
40 | rotation.setInterpolator(new AccelerateInterpolator());
41 |
42 | rotation.setAnimationListener(new AnimationListener() {
43 |
44 | @Override
45 | public void onAnimationStart(Animation animation) {
46 | }
47 |
48 | @Override
49 | public void onAnimationRepeat(Animation animation) {
50 | }
51 |
52 | @Override
53 | public void onAnimationEnd(Animation animation) {
54 | if (retuens) {
55 | retuens = false;
56 | applyRotation(180, 0);
57 | }
58 | }
59 | });
60 | view.startAnimation(rotation);
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------