草庐IT

Appcompat-v

全部标签

java - 导入的 appcompat 库有错误

我最近更新了我的SDK,下载了最新的API21,删除了支持库,因为appcompat项目不存在,安装了它,然后我导入了appcompat,就像谷歌要我做的那样(复制到我的工作区,将每个jar添加到构建路径、配置的构建路径等)。现在我在android-support-v7-appcompat->res->values-v21->styles_base.xml中收到错误,行:错误是:error:Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'android:Widget.Material.ActionB

android - 在颜色选择器中使用 appcompat 的 ?colorAccent 似乎不起作用

我正在尝试在文本颜色选择器元素内使用“?colorAccent”,但只要相关状态被激活,文本就会显示红色而不是我的实际colorAccent值。我已将问题隔离到最少的文件,并在下面发布了相关fragment。我还在此处上传了完整的项目:https://github.com/danh32/ColorAccentSelector如果有任何进一步的帮助。1)我将一个ListView设置为单选模式,以便可以检查它的行。publicclassMainActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(Bundlesave

android - 更改 AppCompat 操作栏的背景颜色

我在fragment中,我想在用户单击按钮时更改操作栏颜色和View背景颜色。我目前在下面的代码会导致操作栏变灰,无论用户选择什么颜色。privatevoidchangeColor(intcolorId){ActionBaractionBar=((ActionBarActivity)getActivity()).getSupportActionBar();actionBar.setBackgroundDrawable(newColorDrawable(colorId));this.getView().setBackgroundColor(getResources().getColor(

android - Appcompat 库错误 : No resource found that matches the given name

我正在为4.0.3Android设备(API级别15)开发应用程序。我正在使用Appcompat支持库。这个库似乎只适用于针对版本21的项目。我的应用程序在此版本上运行完美,但当我将其转换为API15时,出现大量“找不到与给定名称匹配的资源...”错误。[2015-03-2311:59:41-MasterApplication]C:\Users\sb\workspace\android-support-v7-appcompat\res\values-v17\styles_rtl.xml:20:error:Error:Noresourcefoundthatmatchesthegivenn

android - 使用 AppCompat 主题时 SpannableString 不起作用

当我将AppTheme设置为Theme.AppCompat.Light.DarkActionBar时,我无法让SpannableString工作。我有一个按钮,它的文本是用SpannableString设置的。当我使用Holo主题时,文本会按预期呈现,但当我切换到AppCompat主题时,跨度效果接缝将被忽略。如何使用AppCompat主题让SpannableString工作?styles.xml-在这两个主题之间切换时,我得到非常不同的结果...-->...对于我使用SpannableString的按钮publicstaticclassPlaceholderFragmentexten

使用 Feinstein SldingMenu 和 AppCompat v21 的 Android L ActionBarActivity 在屏幕底部被截断

我正在使用样式为“NoActionBar”的AppCompatv21,并在onCreate中添加一个Action/Toolbar。还添加了Feinstein的SlidingMenu,这会导致Activity(以及内部Fragments)与Android的导航按钮重叠(未完全显示,在底部被截断)的问题如果我添加:android:layout_marginBottom="48dp"在布局中,一切都是可见的(当然)。在安卓4.4上。一切都正确显示。我在使用支持库的AndroidL上缺少什么?在onCreate中添加SlidingMenu:super.onCreate(..)setConten

android - 更改 appcompat alertdialog 重音颜色使所有对话框变小

所以我想更改我的alertdialogs重音颜色,我将其添加到我的styles.xml@color/colorPrimary@color/colorPrimaryDark@color/colorAccent这是我的基本风格:@style/AppTheme.AlertDialogTheme颜色改变了,这很酷,但现在我所有的对话框都变小了。如何在更改颜色的同时保持大小?Hereisbefore/afteralbum. 最佳答案 通过查看googleiosched代码,alertdialog主题需要继承Theme.AppCompat.Li

java - 使用 AppCompat 以编程方式更改操作栏背景和文本颜色

我正在尝试使用AppCompat以编程方式更改操作栏的背景颜色和文本颜色。这是我之前使用Holo主题时使用的代码,但似乎我不能将相同的东西用于AppCompat。有人知道我需要更改什么吗?ActionBarbar=getActionBar();bar.setBackgroundDrawable(newColorDrawable(Color.parseColor("#95CDBA")));getActionBar().setTitle(Html.fromHtml("HelloWorld")); 最佳答案 使用getSupportAct

Android studio Gradle::dependencies {compile 'com.android.support:appcompat-v7:18.0.0'} 编译失败

最近转用androidstudio做开发。我已使用minsdk、targetsdk创建项目并使用sdk编译为GoogleApiLevel8。由于build.gradle文件中有如下代码导致项目编译失败。dependencies{compile'com.android.support:appcompat-v7:18.0.0'}谁能告诉我为什么会这样?我的整个build.gradle贴在下面。buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.5.+'

android - ActionBarCompat 与 Theme.AppCompat.Light.DarkActionBar 显示白色标题文本但黑色微调器文本

我在ActionBar中使用ActionBarCompat和标题文本后跟微调器。我正在使用Theme.AppCompat.Light.DarkActionBar主题,它应该在黑色背景上显示白色文本。标题文本显示为白色,但微调器文本显示为黑色。将主题切换到Theme.AppCompat.Light时,两者都是白底黑字。谁能建议我如何将白色文本放入微调器中?我看过有关ActionBar和ActionBarSherlock的建议,但无法让它们在ActionBarCompat上工作。我尝试了以下样式但没有成功:@style/SBRRCustomDropDownItemStyleparent="