草庐IT

Appcompat-v

全部标签

android - 如何使用 appcompat 设置 View 样式

当主题从Theme.AppCompat.Light.DarkActionBar扩展时,如何在整个应用程序中设置TextView和编辑文本的样式?这是行不通的,@style/myTextViewStyle@style/myTextViewStyle5dp5dp5dp5dp@android:color/black 最佳答案 @style/Widget.MyApp.TextView@style/Widget.MyApp.EditText只要您的应用或Activity在list中定义了android:theme="@style/Theme.

java - 在 android 中使用 android-support-v7-appcompat 库运行 PopupMenu 时出现 NoClassDefFoundError

我正在尝试在我的android应用程序中实现一个弹出菜单,该菜单将受android2.2的支持。所以我使用android-support-v7-appcompat支持库来完成它。但不幸的是我收到java.lang.NoClassDefFoundError异常。无法解决,所以任何人都可以帮助我吗?提前致谢!logcat显示,06-2715:40:30.160:E/AndroidRuntime(26985):FATALEXCEPTION:main06-2715:40:30.160:E/AndroidRuntime(26985):java.lang.NoClassDefFoundError:

android - 添加两个具有不同主题的 AppCompat 工具栏

我想在我的应用程序中有两个不同的android.support.v7.widget.Toolbars,一个深色,一个浅色,并在需要时在它们之间切换。但是,当我在第二个工具栏上设置不同的主题时,它似乎也重置了第一个工具栏上的主题。这是错误还是预期的行为?工具栏1:工具栏2: 最佳答案 制作一个ContextThemeWrapper:ContextThemeWrapperwrapper=newContextThemeWrapper(context,R.style.Some_Theme);使用当前上下文来扩充一个工具栏,并使用Contex

android - 使用 shrinkResources 时 AppCompat V7 崩溃

我在我的gradle项目中启用了新工具shrinkResources但由于找不到AppCompat颜色xml而失败,可能已被该工具删除。11-0311:30:19.095:E/AndroidRuntime(24797):Causedby:android.content.res.Resources$NotFoundException:Fileres/color/abc_primary_text_material_dark.xmlfromcolorstatelistresourceID#0x7f09019211-0311:30:19.095:E/AndroidRuntime(24797):

android - 更改 AppCompat SearchView 建议背景

我想在我的主题样式中设置SearchView下拉建议的背景。我不想通过布局文件来执行此操作,因为我希望操作系统自己处理选择背景。以编程方式设置后台删除列表选择器,我想避免这种情况。这就是我现在所拥有的。我希望行的背景为白色。我必须在我的styles.xml中更改什么才能实现这一点?PS:我自己把建议的文字去掉了,所以看起来像个大黑block。 最佳答案 SearchView的弹出窗口基于标准样式的AutoCompleteTextView,因此您可以在自定义主题中更改此小部件的标准样式以获得背景变化。因此,在自定义主题中覆盖autoC

android - 是否可以将 AppCompat 21 中的 SearchView 与工具栏左对齐?

在使用新Material主题和AppCompat21时,我想在平板电脑上左对齐SearchView。这可能吗,或者我必须将自己的自定义布局添加到工具栏吗?@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.menu_search,menu);mnuSearch=menu.findItem(R.id.menu_search);android.support.v7.widget.SearchViewsearchView=(SearchView)MenuItemCompat.

java - 由于 appcompat v7,R.java 没有生成?

我正在使用Eclipse,我将appcompat库添加到我的项目中,然后突然没有生成R.java文件。但在我的控制台中,每当我清理项目时,它都会这样显示。[2014-11-0218:50:16-Client]G:\ProgramZ\workspace\android-support-v7-appcompat\res\values-v21\styles_base.xml:79:error:Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'android:Widget.Material.ActionBut

android - 设计 Spinner、appcompat、material

所以我的应用主题是从AppCompat的MaterialLight主题和DarkActionBar扩展而来的。我应用了强调色。现在我正尝试在深色背景上使用Spinner,由于主题的原因,Spinner有一个深灰色箭头,按下时会变为强调色。我怎样才能使这个微调器的箭头变成白色,以便它在深色背景上突出显示?这是Spinner的图像: 最佳答案 如果你想在整个应用程序中应用相同的微调器样式,那么在你的values/styles.xml中,覆盖spinnerStyle使用您的自定义样式,该样式派生自appcompat类型并覆盖android

android - Material Design - AppCompat 工具栏不显示阴影

我正在使用AppCompatV7的工具栏来替换以前的操作栏,并希望像以前的操作栏一样具有工具栏的阴影。但默认情况下工具栏没有阴影,我已经尝试了reddit中提到的修复.但没有运气。设置阴影的代码:mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow,GravityCompat.START);工具栏布局:Activity布局:在style.xml中设置:@color/primaryColor@color/primaryColorDarktruefalse@style/DrawerArrowStyle@drawable/drawer_

android - 如何在没有 AppCompat 的情况下添加 float 操作按钮?

我正在寻找仅使用API21的新应用。为了遵循MaterialDesign,我尝试使用FAB,但我找不到任何关于如何使用设计库中现在包含的FAB的合适信息。到目前为止,我已经将库添加到build.gradle文件中,并在我的View中添加了一个FAB(代码如下)(这是在RelativeLayout中)当我启动应用程序时,我得到:android.view.InflateException:BinaryXMLfileline#15:Errorinflatingclassandroid.support.design.widget.FloatingActionButton我在SO上找到了一个答案