草庐IT

Theme_windowActionBar

全部标签

android:Theme.Material.Light 需要 API 级别 21(当前最低为 8)

我想在我的应用程序中使用Material主题,其最低sdk版本为8。根据文档-“Material主题仅在Android5.0(API级别21)及更高版本中可用。v7支持库为主题提供Material一些小部件的设计风格并支持自定义调色板。”如果我在项目中添加v7SupportLibarary是否意味着我可以使用它?因为添加这个库后我得到了以下错误:android:Theme.Material.LightrequiresAPIlevel21(currentminis8).或者我理解错了什么?任何建议将不胜感激。提前致谢。 最佳答案 为此

android - 使用 v7 兼容性支持主题时的 IDE "Cannot Resolve @style/Theme.Appcompat"

这并不是一个真正的大问题,因为我的项目仍然可以正确构建和运行(使用gradle),但我无法让AndroidStudio识别API18SDK中发布的应用程序兼容性主题(允许操作栏支持适用于android2.1及更高版本)。我已成功加载支持库,因为Java文件中的ActionBar类可以完成代码。问题是AndroidStudio显示分配给AndroidManifest.xml中Theme.AppCompat.Light的红色文本错误。有没有办法为AndroidStudio的外部库的list中声明的​​主题资源启用代码完成?更新这是我的阻止我的AndroidManifest:我也尝试在应用程

android - 如何在默认主题中对齐 ActionBar 中心的标题(Theme.Holo.Light)

我搜索了很多但找不到方法,如何将标题设置在ActionBar的中心而不是左对齐。我使用下面的代码将标题设置在中心:ViewGroupdecorView=(ViewGroup)this.getWindow().getDecorView();LinearLayoutroot=(LinearLayout)decorView.getChildAt(0);FrameLayouttitleContainer=(FrameLayout)root.getChildAt(0);TextViewtitle=(TextView)titleContainer.getChildAt(0);title.setGr

android - 在日志中看到消息 : "app:theme is deprecated"?

自从升级到最新的appcompat库后,我在ViewUtils的日志中看到了一条消息。app:theme现已弃用。请改用android:theme。我使用parent="Theme.AppCompat.Light.NoActionBar"作为我的主题父级。 最佳答案 将app:theme替换为android:theme但您可能会遇到不使用app:theme的情况。检查您的布局,尤其是工具栏布局。就我而言,我的布局文件中没有app:theme。然后看看我的情况:我已将此布局更改为:现在我没有看到警告。也请看这里:https://chr

android - 如何为 Android Holo Theme 样式的对话框按钮

我正在创建一个Holo主题对话框,并希望遵循操作系统默认的按钮显示方式。到目前为止,我已经创建了对话框,但按钮的呈现方式与在HoloforICS中完成的应用程序中的呈现方式不同。我怎样才能做到这一点?我的预期外观和感觉是我能到达这里 最佳答案 有点晚了,但也许有人对此仍然感兴趣。这对我来说效果很好。......加载此布局的Activity需要Holo.Dialog主题。android:theme="@android:style/Theme.Holo.Dialog" 关于android-如

java - "You need to use a Theme.Appcompat theme..."测试ActionBarActivity时,但我是

在Eclipse中通过AndroidJUnit测试使用来自android-support-v7-appcompat的ActionBarActivity的应用程序时,我遇到了问题。在模拟器或设备中运行时,一切似乎都正常。我尝试使用模拟应用程序,如ActivityUnitTestCaseandstartActivitywithActionBarActivity并按照ActionBarCompat:java.lang.IllegalStateException:YouneedtouseaTheme.AppCompat中的建议更改了values-v11等中的父主题但是还是不行。Youneedt

android - 您需要在此 Activity 中使用 Theme.AppCompat 主题(或后代)。更改为 Theme.AppCompat 会导致其他错误

我在我的应用程序中使用appcompatv22.1.0并使用工具栏。当我使用Theme.AppCompat.Light.NoActionBar时一切都很好。当我开始实现AlertDialog时,它会产生如下错误:java.lang.IllegalStateException:YouneedtouseaTheme.AppCompattheme(ordescendant)withthisactivity.atandroid.support.v7.app.AppCompatDelegateImplBase.onCreate(AppCompatDelegateImplBase.java:113

android - 找不到与给定名称匹配的资源 '@style/Theme.AppCompat.Light'

我已经解决这个问题几个小时了。从github下载存储库后,任何.xml文件中的唯一错误是:Noresourcefoundthatmatchesthegivenname'@style/Theme.AppCompat.Light'代码非常简单,但我没有找到一个直接的答案,关于如何缓解错误。这是代码(在文件res/values/styles.xml中):项目位于:https://github.com/erikswed/InstaChatX我在Windows上,使用EclipseKepler 最佳答案 有哪些步骤?AppCompat在哪里?

android - 如何像 Theme.AppCompat.Light.DarkActionBar 一样设置 appcompat-v7 工具栏的样式?

我正在尝试使用新的支持库工具栏重新创建Theme.AppCompat.Light.DarkActionBar的外观。如果我选择Theme.AppCompat.Light我的工具栏会变亮,如果我选择Theme.AppCompat它会变暗。(从技术上讲,您必须使用.NoActionBar版本,但据我所知,唯一的区别是falsetrue现在没有Theme.AppCompat.Light.DarkActionBar但我天真地认为自己制作就足够了falsetrue但是,我的工具栏仍然是Light主题。我已经花了几个小时尝试混合深色(基本)主题和浅色主题的不同组合,但我找不到一个组合可以让我在工具

android - ActionBarCompat : java. lang.IllegalStateException : You need to use a Theme. AppCompat

我在Android2.3.5上遇到RuntimeException,但我是使用Theme.AppCompat(res/values/themes.xml)。这是电话:http://www.gsmarena.com/samsung_galaxy_y_s5360-4117.php@style/QueryActionBar@style/QueryActionBar@color/blueback@color/blueback@color/blueback@color/blueback这是values-v11的文件。这是错误。java.lang.RuntimeException:Unableto