如何将应用默认主题更改为其他应用主题?

我有一个Android应用程序,其默认主题为Holo.Light,但我想将其更改为Theme.Black。我试图通过将清单android:theme="@style/AppTheme"的样式标记更改为主题来实现此目的.Black但它无法find。在改变主题时我还需要采取额外的步骤吗?

  • Android - 更改Holo主题默认蓝色
  • 来自主题ID的Android主题名称
  • 要在作为主题应用的按钮样式中使用layout_marginLeft吗?
  • 删除android按钮上的阴影效果
  • 样式EditText视图与shape drawable看起来类似于Android <3.0的新全息主题
  • AlertDialog主题:如何更改项目文本颜色?
  • 如何在我的风格中获得自己定义的属性值
  • 在AppCompat中使用基于材质的对话框主题
  • 实际上你应该在res/values/styles.xml定义你的样式。 我想你现在有了以下配置:

       

    所以,如果你想使用Theme.Black然后将AppBaseTheme父改为android:Theme.Black ,你可以直接在清单文件中更改app风格,如下所示: android:theme="@android:style/Theme.Black" 。 你必须在样式标记之前缺少android命名空间。

    您可以在此处阅读有关样式和主题的更多信息

    要将应用程序更改为其他内置主题,只需在应用程序的manifest.xml文件中的application tag下添加此行。

    例:

         

    如果将样式设置为DeviceDefault,则需要min SDK版本14,但如果不添加样式,则无论如何都将设置为设备默认值。

      

    如果你想引用一个android风格,你需要在其中放置“android:”

     android:theme="@android:style/Theme.Black" 

    如果这不能解决问题,您可能需要使用完整的清单文件编辑问题,以便我们查看更多详细信息

    或者尝试检查你的mainActivity.xml,确保这个
    xmlns:app="http://schemas.android.com/apk/res-auto"here包含在内