草庐IT

Appcompat-v

全部标签

android - 如何使用 AppCompat 覆盖复选框颜色

选中复选框后,我希望颜色为@color/colorPrimaryLight。我可以通过设置为Lollipop设置android:buttonTint="@color/colorPrimaryLight"在CheckBox中,但我不知道如何在不更改Lollipop之前对任何内容执行此操作@color/white在我的主题中。Lollipop复选框:对于Lollipop之前的所有内容(以及高于4.0.3的版本):我的应用程序主题中也有://...@color/white//...我无法更改colorControlActivated,因为在我的ViewPager中它必须是白色的指示器。无论如

android - 我的风格有什么问题?无法解析符号 Theme.AppCompat.Light.NoActionBar

目前,我的styles.xml文件显示不正确。Theme.AppCompat.Light.NoActionBar无法解析。我已经重启了androidstudio但它仍然无法正常工作。我尝试了使缓存无效/重新启动,但它不起作用。它不会让我的应用程序崩溃,但它为什么会发生。看下图:这是我的build.gradle文件importorg.apache.tools.ant.taskdefs.condition.Osapplyplugin:'com.android.application'applyplugin:'com.google.gms.google-services'android{co

android - 是什么导致android异常 "You need to use a Theme.AppCompat theme (or descendant) with this activity."

我正在尝试在Android中试用新的MaterialTheme。我目前被这个异常困住了03-0609:35:50.177:D/AndroidRuntime(30607):ShuttingdownVM03-0609:35:50.178:E/AndroidRuntime(30607):FATALEXCEPTION:main03-0609:35:50.178:E/AndroidRuntime(30607):Process:com.example.vivz,PID:3060703-0609:35:50.178:E/AndroidRuntime(30607):java.lang.RuntimeE

android - 将 AppCompat 工具栏与 FrameLayout 一起使用

所以我的XML是这样的:发生了什么,即使我明确地将我的高度设置为56dp,toolbar的行为类似于match_parent并且会占用屏幕的整个高度?有更好的方法吗?或者我应该将工具栏放在我的FragementTransaction填充FrameLayout的布局中吗?这似乎效率不高,因为我有几个。 最佳答案 DrawerLayout有两个subview:第一个用于主要内容,第二个用于抽屉:两者始终设置为match_parent。因此,您的Toolbar和FrameLayout应该包裹在一个垂直的LinearLayout中,根据ca

java.lang.IllegalStateException : You need to use a Theme. AppCompat 主题(或后代)与此 Activity

我在尝试运行我的android应用程序时遇到此错误。奇怪的是:只有在使用Jenkins构建(并签名)android应用程序时才会发生这种情况。当我使用eclipse中的本地apk文件并将其推送到我的设备(或模拟器)时,一切正常有什么想法吗?编辑:AndroidManifest.xml还有themes.xml文件:@style/MyActionBar@drawable/ic_up_arrowtrue@android:color/white@null@style/MyActionBar@drawable/ic_up_arrow@color/my_highlight@color/my_hig

android - jar 不匹配!修复使用 appcompat_v7 和 Facebook sdk 时的依赖关系。

我在我的项目中使用appcompat_v7库和facebooksdk,这两个库都有android-support-v4.jar。如果我删除任何jar,相应的库将无法工作,并且不允许同时拥有两个jar。我该怎么办?请帮帮我... 最佳答案 冲突是因为jar版本不同。确保你有来自androidsdk管理器的更新支持库将android-support-v4.jar复制到两个项目的库中。jar可以找到@android-sdk/extras/android/support/v4/andorid-support-v4.jar清理并构建您的项目

android - 如何使用最新的 AppCompat 为按钮着色

我需要知道使用最新的AppCompat(目前为23.2.1)为MaterialButton(AppCompatButton)着色的最佳(和推荐)方法是什么。我从来没有想过它会如此令人沮丧!我尝试了here中的大部分答案但它们要么不起作用,要么产生意想不到的结果。我需要保持对api>=9的向后兼容性并且只需要将链式react应用于>=21没什么特别的。那么到目前为止最好的方法是什么?如果您能同时提供xml和java代码,我将不胜感激。 最佳答案 有很多方法可以做到这一点。我最喜欢的是以下内容:这会自动使用您(希望)在主题中设置的强调色

android - AppCompat 的 AccountAuthenticatorActivity

我正在按照教程制作身份验证器:http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/登录Activity需要扩展AccountAuthenticatorActivity,问题从这里开始:AccountAuthenticatorActivity扩展常规Activity而不是AppCompatActivity.在AppCompat中使用常规Activity会导致Activity没有ActionBar。我想使用AccountAuthenticatorActivity并且有一个ActionBar。

android - 使用 appcompat 时设置 RecyclerView edge glow pre-lollipop

我正在寻找一种在使用appcompatMaterial主题时为RecyclerViewpre-lollip中的滚动指示器设置颜色样式的方法。在内部,它使用EdgeEffect设置为内部样式属性,除非您已经在Lollipop上(讽刺),否则无法设置该属性。使用反射不起作用,也只能在Lollipop上设置EdgeEffect的颜色。在我的API21应用程序中,它从主要Material颜色中提取,在Kitkat上它是白色的,在那之前它是全息蓝色,我希望统一我的设计。关于它是如何完成的有什么想法吗? 最佳答案 使用以下设置边缘效果发光颜色。

Android 与依赖 appcompat 冲突

我正在尝试将espresso-contrib库添加到我的项目中。这是我的build.gradle文件:applyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion"23.0.2"defaultConfig{applicationId"example.com.littlebox_hari"minSdkVersion19targetSdkVersion23versionCode1versionName"1.0"testInstrumentationRunner"android.suppor