├── .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 | ![image](https://github.com/GcsSloop/Rotate3dAnimation/blob/master/Pic/%E4%BF%AE%E6%AD%A3%E5%89%8D.gif) | ![image](https://github.com/GcsSloop/Rotate3dAnimation/blob/master/Pic/%E4%BF%AE%E6%AD%A3%E5%90%8E.gif) 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 | 5 | 6 | 11 | 12 | 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 | --------------------------------------------------------------------------------