草庐IT

appCompat

全部标签

android - 工具栏 vs appcompat v7-21 工具栏

两者有什么区别?v7-21工具栏中没有的所有功能都包含在工具栏中吗?使用v7-21工具栏代替工具栏有哪些限制? 最佳答案 如果您查看Toolbar的文档和AppCompatToolbar您可以从功能上看到,两者之间没有任何区别。当然,两者所需的SDK级别不同,要使用Toolbar,您必须调用setActionBar(mToolbar);但支持Toolbar你必须调用setSupportActionBar(mToolbar); 关于android-工具栏vsappcompatv7-21工具

android - 如何在标准 Fragment 应用程序(不使用 AppCompat)中将 Lollipop "hamburger"作为抽屉图标?

当我使用AppCompatlib(v21)时,我得到了带有新样式“汉堡包”图标的ActionBar。有可能获得相同的行为,但不使用AppCompat。我想要在ActionBar中使用带有新“汉堡包”(抽屉)图标的标准Holo.Light主题。 最佳答案 你可以从谷歌官方github账号获取你想要的资源这里是xxhdpi密度的链接ic_menu_whitexxhdpi并使用方法setIcon()将其设置为您的操作栏 关于android-如何在标准Fragment应用程序(不使用AppCom

android - appcompat 库样式是如何工作的

我对appcompat库中的样式如何工作感到很困惑。根据here:WenowusethesupportimplementationofToolbar/ActionBaronallplatformsmeaningthatwenolongerreadanyandroid:attributesrelatedtotheactionbar.Forappswhichalreadyhaveexistingappcompatsetups,thismeansthatyoushouldremoveyourv14+themeswhichre-setthesamevaluesintheandroidnames

android - 样式操作栏使用 Theme.AppCompat

我正在接受android培训,为操作栏设置样式。由于android:theme=@style/MyActionBar,我遇到了错误。我想知道如何设置操作栏的样式。IllegalStateException:YouneedtouseaTheme.AppCompatthemewiththisactivity我认为错误来自:@style/MyActionBar所以我修改为@style/MyActionBar我有以下错误:error:Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'@android:styl

android - 样式工具栏无法使用 AppCompat

我正在尽我所能在我的应用程序中设置ActionBar(即android.support.v7.widget.Toolbar)的样式,但它不会'不工作。我正在关注officialdocumentation当试图实现这一目标时。我真正想做的是将标题颜色设为白色。目前显示为黑色。我的目标API是11。我做错了什么?res/values/themes.xmltruefalse@color/mm_dark_gray@color/mm_brown@color/mm_dark_gray@color/mm_green@style/MMActionBar@style/MMActionBarTabText

android - Snackbar.setCallback()在Android AppCompat中无法解析

我已成功将snackbar添加到我的应用程序,但是当我尝试添加回调时,编译器无法解析setCallback()方法。是AppCompat中的错误还是我遗漏了什么? 最佳答案 这已在Android设计支持库的v23中修复。 关于android-Snackbar.setCallback()在AndroidAppCompat中无法解析,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32

android - 如何在AppCompat 23中更改ActionBar标题的字体

我想知道如何更改ActionBar的字体。我正在使用ThemeAppCompat23并且我尝试过使用“字体”,尝试过“titleTextStyle”,但没有任何反应,我无法解释为什么......我试图做一个文本样式并改变了字体但是仍然没有结果。我唯一能做的就是用“textColorPrimary”改变标题的颜色。我也找不到规范中的解决方案。有人可以提示我该怎么做吗? 最佳答案 我解决了创建自定义操作栏样式和自定义标题文本样式的问题:在应用主题中:serif@style/Theme.AppLib.ActionBar.Solid还有样式

android studio gradle 无法解析 appcompat-v7 :27. 0.2

我遇到了一个奇怪的问题。我正在使用androidstudio3.0.1。等级解析为appcompat:v7:26.0.0_alpha1的最新appcompat版本build.gradle(module:app)android{compileSdkVersion27buildToolsVersion'27.0.3'defaultConfig{applicationId"someID"minSdkVersion16targetSdkVersion27versionCode1versionName"1.0"testInstrumentationRunner"android.support.t

android - 如何为迁移到 MaterialComponents、AndroidX 和 AppCompat 的应用设置样式

我想迁移到:androidx.appcompat:appcompatcom.google.android.material:material忘记支持库依赖性,但我有一些问题:为了保持兼容性,我应该为ProgressBar使用哪种样式?v21:Widget.ProgressBar.Horizo​​ntal支持库:Widget.AppCompat.ProgressBar什么时候应该使用compat样式与materialcomponents样式?像@style/TextAppearance.MaterialComponents.Body1或TextAppearance.AppCompat.T

android - 如何使用 AppCompat 库更改选项卡样式和颜色

我正在制作一个小程序,我在其中使用了带有滑动功能的fragment选项卡,为了让它更时尚,我使用了样式生成器,我的体验很好。现在我想对我的选项卡的现有外观做一些小改动,这次我说的是选项卡文本样式。我的简单时尚的ActionBar的第一张屏幕截图我们可以看到所有Tab的文本看起来相同,所以在这里我需要你的帮助,在我的例子中是selectedTab的文本样式将保持与外观相同的白色粗体,但想要更改文本其他样式为正常(我的意思是那些没有被选中,比如:-IOS和WINDOWS)样式.xml:@drawable/selectable_background_compatstyle4@style/Po