大佬教程收集整理的这篇文章主要介绍了android – 启用Proguard文件后默认主题不起作用(minifyEnabled true),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
你好世界的位置错位,如下图所示:
应用程序运行而不启用Prodguard:
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPriMary">@color/colorPriMary</item> <item name="colorPriMaryDark">@color/colorPriMaryDark</item> <item name="colOraccent">@color/colOraccent</item> </style> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNotitle">true</item> </style> <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> </resources>
我的清单文件:
<application android:allowBACkup="true" android:icon="@mipmap/ic_launcher" android:label="@String/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:label="@String/app_name" android:theme="@style/AppTheme.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-permission android:name="android.permission.INTERNET" />
我的MainActivity onCreate方法:
@Override protected void onCreate(Bundle savedInstanceStatE) { super.onCreate(savedInstanceStatE); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); FloaTingActionButton fab = (FloaTingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.onClickListener() { @Override public void onClick(View view) { Snackbar.make(view,"replace with your own action",Snackbar.LENGTH_LONG) .setAction("Action",null).show(); } }); Log.d(tag,"TEST!"); Log.i(tag,"INFO!"); Log.e(tag,"ERROR!"); }
Edite:
我的Proguard文件:
-assumenosideeffects class android.util.Log { public static int d(...); } -dontwarn android.support.v4.** -keep public class android.support.v7.widget.** { *; } -keep public class android.support.v7.internal.widget.** { *; } -keep public class android.support.v7.internal.view.menu.** { *; } -keep public class * extends android.support.v4.view.ActionProvider { public <init>(android.content.Context); } -dontwarn android.support.design.** -keep class android.support.design.** { *; } -keep interface android.support.design.** { *; } -keep public class android.support.design.R$* { *; }
我的activity_main.xml文件:
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://scheR_450_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_450_11845@as.android.com/apk/res-auto" xmlns:tools="http://scheR_450_11845@as.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="com.reviworx.workingwithproguard.MainActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:BACkground="?attr/colorPriMary" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_main" /> <android.support.design.widget.FloaTingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@android:drawable/ic_dialog_email" /> </android.support.design.widget.CoordinatorLayout>
我的content_main.xml文件:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://scheR_450_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_450_11845@as.android.com/apk/res-auto" xmlns:tools="http://scheR_450_11845@as.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" app:layouT_Behavior="@String/appbar_scrolling_view_behavior" tools:context="com.reviworx.workingwithproguard.MainActivity" tools:showIn="@layout/activity_main"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> </RelativeLayout>
以上是大佬教程为你收集整理的android – 启用Proguard文件后默认主题不起作用(minifyEnabled true)全部内容,希望文章能够帮你解决android – 启用Proguard文件后默认主题不起作用(minifyEnabled true)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。