草庐IT

appcompat-v

全部标签

android - AppCompat 操作栏样式

我目前正在尝试使用AppCompat而不是ActionbarSherlock。在Android4+设备上,我没有遇到任何问题,因为使用了正常的Actionbar和Holo主题。然而,在较低的Android版本上,使用Theme.AppCompat.Light时会出现这种奇怪的外观。Actionbar是白色的,下面有一条蓝线。我能够通过使用AndroidActionBarStyleGenerator来解决这个问题从AndroidAssetStudio生成自定义主题,其中包含实心操作栏而不是透明操作栏。将它与我使用ActionbarSherlock时得到的Actionbar进行比较时,它仍

android - 如何在工具栏上设置 NAVIGATION_MODE_LIST new appcompat v7 21

现在ActionBar类中与导航模式相关的所有方法,例如setNavigationMode()...现已弃用。文档解释:Actionbarnavigationmodesaredeprecatedandnotsupportedbyinlinetoolbaractionbars.Considerusingothercommonnavigationpatternsinstead.在我当前的应用程序中,ActionBar上有一个微调器。如何在新版本appcompatv721中的新小部件工具栏上应用NAVIGATION_MODE_LIST。提前致谢。 最佳答案

Android 菜单背景黑色与 Theme.AppCompat?

出于某种原因,在我的应用程序中,当使用“Theme.AppCompat”作为我的样式时,它使我的菜单黑色文本(我设置它是因为我想要黑色文本)在深灰色背景上,如下所示:我曾尝试使用一些在线资源手动设置菜单的背景颜色,但似乎都不起作用。有谁知道可能导致问题的原因是什么?下面是我的style.xml,如您所见,主应用主题条目中底部的两个元素是我尝试使用我在网上找到的东西更改背景颜色。false@color/white_primary@color/text_primary@dimen/text_size_medium@color/black_primary@style/PopupMenuSty

android - AppCompat 上的 TextView 色调

我用TextView制作了一些复选框和单选按钮,但它们在Lollipop之前没有着色。我的TextView扩展AppCompatCheckedTextView,样式如下:?android:attr/textAppearance?android:attr/listChoiceIndicatorMultiple?android:attr/listChoiceIndicatorMultipletrue?attr/selectableItemBackgroundcenter_vertical8dp8dp并且我在我的主题中定义了我的口音:@drawable/press_overlay_dark@

android:windowNoTitle 不会隐藏带有 appcompat-v7 21.0.0 的操作栏

我将appcompat-v7更新为Lollipop版本(21.0.0)那么我就无法使用之前有效的以下样式隐藏ActionBar。falsetrue我将其设置为特定Activity。当我使用appcompat-v720.0.0版本时,操作栏将按预期隐藏。如何使用AppCompat版本21库隐藏具有自定义样式的操作栏? 最佳答案 @Chk0nDanger你的答案是正确的,但你应该使用下面的代码:falsetrue没有父元素,一切都将是白色(textviews、buttons、chekcboxs等)!在您的manifest.xml文件中:

android - proguard - AppCompat 不支持 proguard/minify 后的当前主题功能

我已经将支持库从v22.2.1更新到v23.0.0,在构建应用程序后(使用minifyEnabledtrue)我有“AppCompat不支持当前主题功能”异常:08-2305:46:10.1681943719437EAndroidRuntime:java.lang.RuntimeException:UnabletostartactivityComponentInfo{tm.alashow.dotjpg/tm.alashow.dotjpg.ui.activity.MainActivity}:java.lang.IllegalArgumentException:AppCompatdoesn

android - 如何从所有依赖项中排除模块但保留显式声明 Gradle

我正在努力解决这个问题,我在build.gradle文件中为我的android应用程序声明了一些依赖项,但问题是很多这些依赖项使用相同的兼容库,在我的例子中是appcompat-v7。可以为每个依赖排除这个库compile('com.github......'){excludegroup:'com.android.support',module:'appcompat-v7'}但我需要为每个依赖项执行此操作另一种方法是使用这样的表达式configurations{compile.excludemodule:'appcompat-v7'}这有效,但即使显式声明此库,它也会被忽略compil

android - AppCompat ShareActionProvider 图标与其他图标相比太大

我将ActionBarSherlock更改为AppCompatv7。我已经完成了使其工作所需的所有更改,但是共享图标(使用ShareActionProvider)发生了一些奇怪的事情。与其他图标相比,共享图标太大。我还使用支持库进行搜索,它的大小是正确的。问题仅出在共享图标上。我的菜单.xml:fragment:publicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){inflater.inflate(R.menu.my_menu,menu);MenuItemitem=menu.findItem(R.id.menu_sha

android - 如果 minsdk 是 14,我应该使用 AppCompat v7

如果我的应用的minSdk=14,我还应该使用应用兼容v7吗?AndroidL中的ActionBar有什么优势吗?我应该使用supportv4中的android.support.v4.app.FragmentActivity还是应该使用android.app.Activity类(自honeycomb以来就支持fragment)?我还应该使用android.app.Fragment还是android.support.v4.app.Fragment?我想我应该使用支持v4的FragmentActivity和Fragment,但不需要appcompatv7,对吗?你怎么看?

android - 在 Android Studio 中找不到 Theme.AppCompat.Light 资源

尝试扩展ActionBarActivity时,我需要使用AppCompat主题(Theme.AppCompat.Light)。当我尝试将它添加到list和styles.xml中时,我得到了Error:(31,28)Noresourcefoundthatmatchesthegivenname(at'theme'withvalue'@android:style/Theme.AppCompat.Light').尽管我已经下载了支持库并将其包含在我的build.gradle文件中->dependencies{compile'com.android.support:appcompat-v7:19