Articles of android support library

当按下菜单键时,不会触发升级到AppCompat v22.1.0以及现在的onKeyDown和onKeyUp

我刚刚升级了我的应用程序以使用新发布的v22.1.0 AppCompat,现在onKeyDown和按下菜单键时不会触发onKeyUp 。 其他键正确触发onKeyDown和onKeyUp ,但是当我按下菜单键时没有任何反应。 如果我降级到v22.0.0,一切都恢复正常。 我如何解决它?

工具栏隐藏在嵌套的PreferenceScreen中

我在support-v7库的ActionBarActivity使用PreferenceFragment 。 在活动中我有Toolbar 。 一切顺利,直到我打开一个嵌套的PreferenceScreen 。 在打开的屏幕中,隐藏Toolbar 。 也许有人知道这个问题的解决方法? 首选项xml文件: 活动布局:

Android appcompat v7错误

作为Android开发人员的新手,我按照最简单的教程,构建了一个新的android项目,接受所有默认设置(为kitkat构建)。 令我沮丧的是,我有一个未计划的项目 – appcompat_v7 ,以及错误: 容器’Android Dependencies’引用非现有库’C:\ Users … \ workspace \ appcompat_v7 \ bin \ appcompat_v7.jar’ 以下两次 在解决构建路径错误之前,无法构建项目 有没有快速解决这些问题的方法? 这是一个多么困难的迹象,并且在学习Android时会遇到令人不快的惊喜吗? (希望它与6年前学习IOS不相似……)

Android Activity使用Support v4进行最新的Android L转换

我正在为我的应用程序实现材料设计。 我看到可以在这里进行活动之间的转换: http : //android-developers.blogspot.com.es/2014/10/implementing-material-design-in-your.html 所以我试着按照“真实动作”部分说的: ActivityMain.java Intent intent = new Intent(); String transitionName = getString(R.string.transition_album_cover); … ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, albumCoverImageView, // The view which starts the transition transitionName // The transitionName of the view we’re transitioning to ); ActivityCompat.startActivity(activity, intent, options.toBundle()); activity_main.xml中 activity_details.xml 但是,这似乎使默认的android活动转换,我看不到animation。 请记住,我在这里调用了requestWindowFeature(Window.FEATURE_CONTENT_TRANSITIONS) http://developer.android.com/reference/android/support/v4/app/ActivityOptionsCompat.html#makeSceneTransitionAnimation (android.app.Activity,android)。 view.View,java.lang.String) 所有这些都是使用Nexus4 API Level 19进行测试的 哪里有问题?

Gradle找不到依赖项(Android支持库)

我有一个问题,Gradle无法find我的依赖项(Android支持库)。 我的build.gradle看起来像这样: buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.4’ } } apply plugin: ‘android’ dependencies { compile files(‘libs/FlurryAgent.jar’) compile group: ‘com.google.android’, name: ‘support-v4’, version: ‘r7’ compile files(‘libs/YouTubeAndroidPlayerApi.jar’) } android { compileSdkVersion 17 buildToolsVersion “17” defaultConfig { minSdkVersion 11 targetSdkVersion 17 } sourceSets { main { manifest.srcFile ‘AndroidManifest.xml’ java.srcDirs = [‘src’] resources.srcDirs = […]

在android项目和库中使用支持库(Android Studio)

我正在使用新的Android Studio,我正在寻找一种方法来使用来自多个项目的支持库。 基本上我有一个使用ActionBarSherlock的项目,这个项目需要支持库。 所以我在这个问题中添加了一个引用。 现在我遇到的问题是我的主项目也使用了支持库,所以我在某种程度上包含了两次。 如果我从其中一个项目中删除库,我会得到一些错误,一些支持库相关的类是未知的,这对我来说很清楚,但如果我在两个项目中都有引用,我将面临这个错误: Android Dex: [ProjectName] UNEXPECTED TOP-LEVEL EXCEPTION: Android Dex: [ProjectName] java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; Android Dex: [ProjectName] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) Android Dex: [ProjectName] at com.android.dx.dex.file.DexFile.add(DexFile.java:163) Android Dex: [ProjectName] at com.android.dx.command.dexer.Main.processClass(Main.java:490) Android Dex: [ProjectName] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:459) … 知道如何解决这个问题吗?

android-support-v4.jar没有在Eclipse中正确导入

我正在尝试使用android-support-v4.jar及其包含的Fragmentation类来编译应用程序,但每当我尝试编译代码中存在错误时,我会不断收到消息。 所有错误都与.JAR中的不同Fragmentation类有关。 我尝试ctrl-clicking项目文件夹,然后选择Android Tools -> Add Compatibility Library ,我不断收到此错误: [2011-12-20 11:55:31 – Android Compatibility JAR not found:] /Applications/eclipse/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar 为什么要在Eclipse的包内容中寻找.JAR ? 我已经进入项目属性并转到Java Build Path,并从MainActivity/libs文件夹中导入了.JAR ,该文件无效,然后我尝试从我的SDK目录导入它,并且没有工作。 我修复了项目属性并清理并构建了无数次,我重新启动了Eclipse,我的计算机,重新下载并安装了Eclipse,Android SDK和ADT,但仍然没有。 我完全难过了。 编辑 我已经完成了构建路径,并从MainActivity/libs和我的SDK目录中导入了.JAR。 对于它的地狱,我在目录中添加了.JAR,它一直出现在错误中并且没有工作。 是什么让Eclipse在它的应用程序包内容中寻找它? 更新 因此,在修改项目内容后没有显示任何错误,但MainActivity文件夹仍然说有一个,我仍然无法编译。 像nyah: 调整 所以我认为问题可能是“为什么Eclipse在Eclipse应用程序的包内容中寻找.JAR而不是项目的libs目录或我用来将其作为外部.JAR导入的Android SDK目录?” 更新#2 我在修补后现在只收到一个错误,就是这个方法: @Override public MenuItem setOnActionExpandListener(OnActionExpandListener onActionExpandListener) { // Noop return this; } 快速修复说我应该删除@Override注释,但该方法必须覆盖超类方法。 这些是它显示的错误: Multiple markers at […]

无法解决:com.android.support:support-v4:23.0.0

使用最新的Android支持库23.1更新后,我收到此错误 无法解决:com.android.support:support-v4:23.0.0 我尝试了23. +和23.1.0以及23.1。+等的所有组合。如何让它正常运行? apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion “23.0.1” defaultConfig { applicationId “ua.g.tfinder” minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:23.0.+’ compile ‘com.android.support:support-v4:23.+’ compile ‘com.android.support:recyclerview-v7:23.0.+’ compile ‘com.android.support:cardview-v7:23.0.+’ compile ‘com.android.support:design:23.0.+’ […]

BottomNavigationView的自定义TextSize支持android

我想从android支持库25.0.0更改BottomNavigationView的textSize @dimen/twelve_sp 0dp false 有什么我想念的吗?

Android SDK版本25 – android.support v7:25给出“找不到匹配@ color / hint_foreground_material_light的资源”Adobe Creative SDK?

将compileSdkVersion切换为25并使用最新的android.support库版本后,我在gradle sync / build时遇到以下错误。 compile ‘com.android.support:appcompat-v7:25.0.0’ compile ‘com.android.support:design:25.0.0’ compile ‘com.android.support:recyclerview-v7:25.0.0’ 错误: No resource found that matches the given name (at ‘android:textColorHint’ with value ‘@color/hint_foreground_material_light’). 任何想法? 编辑:我认为这是因为Adobe Creative SDK …不确定。 其他人在SDK 25上运行良好。 相关问题: 使用支持库和adobe creative SDK for android时出错 我们不应该等待解决方案……也许我正在使用更新的版本(’com.adobe.creativesdk:image:4.6.3’) EDIT2:我发现这是来自“fengdai alertdialog”,这是一个Adobe SDK依赖。 但是已经弃用了! 我向Adobe寻求一些支持。