草庐IT

AppCompat_v

全部标签

android - 为最低 API 级别 21 的项目放弃 appcompat 是个好主意吗?

我正在开始一个最低API级别为21的项目,试图找出实现ActionBar的正确方法。官方文档从使用appcompat库开始,列出的主要优点是它保留了回到7级的兼容性。我什至不想安装Lollipop之前的版本。我应该使用appcompat吗?放弃appcompat库有什么好处或坏处吗? 最佳答案 IsitagoodideatoforgoappcompatforaprojectwithminimumAPIlevel21?可能不会。首先,即使您现在认为不会,以后您可能仍想降级。但即使不是这样,它仍然提供功能。想一想future是否可以升级

Android 2.0 : Support Actionbar library (appcompat v7 support library without resources):No resource found @style/Theme. AppCompat.Light.DarkActionBar

我关注了http://developer.android.com/guide/topics/ui/actionbar.html在Android2.0中实现ActionBar的链接我已遵循以下程序。i)创建一个新项目ii)在我的项目中创建一个libs文件夹iii)包含android-support-v13.jar和android-support-v7-appcompat.jar文件并将它们添加到构建路径我的Manifierstxml文件是我遇到了这个错误错误:错误:找不到与给定名称匹配的资源(在“主题”中具有值'@style/Theme.AppCompat.Light.DarkActio

java - 如何将 appcompat-v7 与 android API 19 一起使用

一切都在问题中我有一个带有这个gradle的模块:applyplugin:'com.android.library'android{compileSdkVersion21buildToolsVersion"21.1.2"compileOptions.encoding"ISO-8859-1"defaultConfig{minSdkVersion8targetSdkVersion8}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguar

android - "You need to use a theme.appcompat theme"以Theme.AppCompat为主题,Sdk v23

配置:AndroidStudio1.4Preview2compileSdkVersion23buildToolsVersion'23'minSdkVersion15targetSdkVersion23Up-to-datesupportlibraries(v23)错误:[更新]java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.myapp.android.debug/com.myapp.mobile.activities.HomeActivity}:java.lang.IllegalStateExceptio

android - 'com.android.support :appcompat-v7:27. 1.1' 与 com.google.android.gms :play-services-maps:15. 0.1 冲突?

我想使用谷歌地图,但依赖项(com.google.android.gms:play-services-maps:15.0.1)与'com.android.support:appcompat-v7:27.1.1'冲突。.任何人都可以帮忙吗?这是我的gradle文件applyplugin:'com.android.application'android{compileSdkVersion27defaultConfig{applicationId"com.gamecodeschool.mapso"minSdkVersion18targetSdkVersion27versionCode1ver

android - 如何创建类似 AppCompat AlertDialog Button 的按钮?

我想覆盖系统窗口。我正在尝试创建类似AppCompat样式的按钮。我试过这个:XML:服务:LayoutInflaterinflater;publicvoidsetTheme(inttheme){ContextThemeWrappercontextThemeWrapper=newContextThemeWrapper(this,theme);inflater=LayoutInflater.from(this).cloneInContext(contextThemeWrapper);}publicvoidonCreate(){booleanthemeDark=getThemeDark()

android - 找不到与给定名称 'Theme.AppCompat.Light.DarkActionBar' 匹配的资源

我已将android-support-v7-appcompat和appcompat_v7添加到项目资源管理器。并且还将android-support-v7-appcompat.jar添加到构建路径。但是我又明白了Noresourcefound-Theme.AppCompat.Light.DarkActionBar!如何解决这个问题? 最佳答案 对我来说,解决方案涉及重新创建Android的v7应用程序兼容性(appcompat)支持库:根据instructions创建新的android-support-v7-appcompat库在A

android - AppCompat 21 ActionBar ActionMode 颜色

在AppCompat21中进入Action模式时,我的ActionBar变灰-未使用颜色:@color/primary@color/secondary@color/secondary我想我只是缺少设置此颜色的正确名称-但据我所知,没有任何操作。 最佳答案 ActionMode不采用您在primaryColor中定义的颜色(至少现在是这样)。要设置ActionMode的颜色,你只需要自己定义它,比如:@color/primary或者以更通用的方式,如果您在一个应用中支持不同的颜色主题,则更好:?attr/colorPrimary

android - 使用 AppCompat 的 TextView 样式的父样式

如果我想设置全局textViewStyle并保持与AppCompat的向后兼容性,我应该使用什么父样式?我找不到类似Widget.AppCompat.TextView的东西:@style/GlobalTextViewStyle@style/TextAppearance.AppCompat.Medium 最佳答案 您只需要扩展TextAppearance.AppCompat样式以覆盖必要的值:@style/MyTextAppearance?android:textColorPrimary?android:textColorHint?a

android - list 合并失败 - 支持 :appcompat-v7:26. +

Error:Executionfailedfortask':app:processDebugManifest'.Manifestmergerfailed:Attributemeta-data#android.support.VERSION@valuevalue=(25.3.1)from[com.android.support:cardview-v7:25.3.1]AndroidManifest.xml:24:9-31isalsopresentat[com.android.support:appcompat-v7:26.0.0-alpha1]AndroidManifest.xml:27: