当前位置: 首页 > 知识库问答 >
问题:

Android manifest无法识别样式中列出的系统主题。xml

欧阳博超
2023-03-14

在我的清单中,应用程序主题指向styles.xml文件中列出的android样式:

<manifest 
xmlns:android="http://schemas.android.com/apk/res/android"
package="test.theme"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="15" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

风格。xml:

<resources>
    <style name="AppTheme" parent="android:Theme.Black" />
</resources>

但是由于某种原因,主题没有被识别,而是加载了一个白色主题。然而,当我像这样将主题直接放入清单时,它的功能如预期的那样:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Black" >

即使在一个空的默认项目中,也会出现同样的问题。AppTheme的值列在R.java中,因此文件被识别为ok。有人知道问题出在哪里吗?

共有1个答案

冷正青
2023-03-14

我最终解决了这个问题,最终这是一个非常简单的问题。

有一个特定于平台的值——v14/styles。xml文件,我应该将我的样式放入其中,因为此工作表中的默认值优先于我对全局值/样式所做的更改。xml文件。

因此,如果有人遇到同样的问题,您可能需要检查您保存在目标平台的正确styles.xml文件中。

 类似资料:
  • 我正在运行ansible在一台服务器上安装Kafka。(在Dev env上,独立设置)但我的剧本在列出Kafka主题的任务列表时失败了。下面是日志。 Journal alctl-fu动物园管理员 /opt/kafka/kafka\u 2.12-2.2.2/config/zookeeper。属性 动物园管理员。服务

  • 尽管我们一直在努力使 Flarum 变得尽可能美丽,但每个社区可能都希望进行一些调整/修改,以适合他们所需的风格。 管理面板 的「外观」页面是开始定制论坛的理想之地。在这里,您可以: 选择主题颜色 切换夜间模式和彩色导航栏。 上传标志和站点图标(浏览器标签中显示的图标)。 在自定义页眉和页脚添加 HTML。 添加 自定义LESS/CSS 来改变元素的显示方式。 CSS 是一种样式表语言,它告诉浏览

  • 4.5 系统指纹识别 现在一些便携式计算机操作系统使用指纹识别来验证密码进行登录。指纹识别是识别系统的一个典型模式,包括指纹图像获取、处理、特征提取和对等模块。如果要做渗透测试,需要了解要渗透测试的操作系统的类型才可以。本节将介绍使用Nmap工具测试正在运行的主机的操作系统。 4.5.1 使用Nmap工具识别系统指纹信息 使用Nmap命令的-O选项启用操作系统测试功能。执行命令如下所示: [ema

  • 问题内容: 我创建的查询之一存在一个奇怪的“问题”。给定下一个查询: phpMyAdmin一直在引发有关没有名为“ LatestBookableTimestamp”的列的错误,即使我有一个由子查询检索的列,也就是该别名。我也尝试过使用tableprefix选择每一列。第八,这没有用。最终,我通过表别名选择了所有列,并为表指定了别名。一切都没有运气。 有人可以告诉我我在做什么错吗?我什至搜索了一些资

  • 我用的是opencsv 2.3 for Java。我像这样设置我的CSVReader对象来处理 在我的文件中,我有以下几行: 数据从SQL Server表导出到CSV文件。 OpenCSV正确识别第一行的三列,但第二行只有两列。 如何配置 OpenCSV 以识别第二行的三列数据?

  • 我们正在开发一个涉及徒手字符识别的Android应用程序。该应用程序要求学生在Android屏幕上绘制字母表的徒手图像,应用程序处理绘制的图像并返回所写字母表的准确性。 我们正在考虑两种选择a.使用tesseract。b、 使用我们仍在使用的算法 问题 A.宇宙魔方对识别自由手角色一点帮助都没有。任何关于如何训练宇宙魔方的建议都将受到高度赞赏。 b、 我们的算法都没有达到我们的预期。