为什么Android Studio会在styles.xml中突出显示“Theme”红色?

问题描述 投票:5回答:5

红色突出显示无法解析符号'主题'

以下是一些配置:

styles.xml

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
    <item name="android:windowNoTitle">true</item>
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:windowNoTitle">true</item>
</style>

.

AndroidManifest.xml中

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" />

...

android:theme="@style/AppTheme">

.

的build.gradle

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.0.0'
}

...

android {
    compileSdkVersion 19
    buildToolsVersion '20.0.0'
    defaultConfig {
    applicationId 'com.mobile.slider'
    minSdkVersion 8
    targetSdkVersion 19

.

main activity.Java

public class MainActivity extends Activity {

它与我的手机Nexus 4很好用,它的Android版本是4.4.4。即使没有构建问题,NoTitleWindow Mode也不起作用 另一款拥有2.3.3安卓版的手机。

android gradle android-studio android-theme android-styles
5个回答
5
投票

这就是我解决它的方式:

  1. 转到项目目录(或项目视图)
  2. 进入.idea目录
  3. 删除cacheslibraries目录
  4. 文件 - >使高速缓存/重新启动无效

现在应该没问题。


2
投票

我已将appcompatv7项目添加为模块但我忘记将其显示给我的应用程序模块。只是我已经意识到并修复了。现在它不再提醒我了。谢谢你的回复,tritop。


0
投票

这很奇怪,但我在.gradle中有依赖。

为了解决这个问题,我删除了它(//评论),同步,因为它得到了所有错误,再次放置依赖关系,再次同步。然后问题就消失了!


0
投票

Only this worked for me!

  • 关闭项目(文件>关闭项目)
  • 再次导入/重新打开项目(不是来自最近)

现在应该解决错误。

如果没有解决,请尝试以下

  • 打开build.gradle,删除appcompact-v7依赖行和同步。
  • 再次添加appcompact-v7依赖和同步。

问题必须解决!


0
投票

只需删除下面的依赖项并同步即可。再次粘贴它们并同步。

implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'
© www.soinside.com 2019 - 2024. All rights reserved.