IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

"Cannot resolve symbol '@style"


Sujet :

Android

  1. #1
    Membre éprouvé Avatar de two3d
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2012
    Messages : 126
    Par défaut "Cannot resolve symbol '@style"
    Bonjour, je suis débutant dans le langage Java, j'ai cependant des connaissances dans le langage web tel que PHP, HTML, XML, CSS et JavaScript.

    Je viens d'installer Android Studio, je suis actuellement un tuto pour faire une simple appli, rien de bien compliqué mais le souci c'est l'IDE qui lorsque je souhaite faire référence à un style créé dans mon themes.xml, il me trouve pas le style en question.

    Mon @style/DefaultTextStyle et @style/TitleTextStyle sont en erreur :

    Cannot resolve symbol '@style/[le style demandé]'


    Dans mon themes.xml, j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <resources xmlns:tools="http://schemas.android.com/tools">
        <!-- Base application theme. -->
        <style name="Theme.NatureCollection" parent="Theme.AppCompat.Light.NoActionBar">
            <!-- Primary brand color. -->
            <item name="colorPrimary">@color/purple_500</item>
            <item name="colorPrimaryVariant">@color/purple_700</item>
            <item name="colorOnPrimary">@color/white</item>
            <!-- Secondary brand color. -->
            <item name="colorSecondary">@color/teal_200</item>
            <item name="colorSecondaryVariant">@color/teal_700</item>
            <item name="colorOnSecondary">@color/black</item>
            <!-- Status bar color. -->
            <item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
            <!-- Customize your theme here. -->
     
     
            <style name="DefaultTextStyle">
                <item name="android:textColor">@color/lightGray</item>
                <item name="android:textSize">18sp</item>
                <item name="android:fontFamily">@font/kani</item>
            </style>
     
            <style name="SubtitleTextStyle" parent="DefaultTextStyle">
                <item name="android:textColor">@color/darkGray</item>
            </style>
     
            <style name="TitleTextStyle" parent="SubtitleTextStyle">
                <item name="android:textSize">24sp</item>
            </style>
        </style>
     
    </resources>
    Et dans mon activity_main.xml, j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">
     
        <TextView
            android:id="@+id/app_title"
            style="@style/DefaultTextStyle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="@dimen/default_margin"
            android:layout_marginTop="@dimen/default_margin"
            android:text="@string/app_name"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
     
        <TextView
            android:id="@+id/page_title"
            style="@style/TitleTextStyle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/home_page_title"
            app:layout_constraintStart_toStartOf="@+id/app_title"
            app:layout_constraintTop_toBottomOf="@+id/app_title" />
     
    </androidx.constraintlayout.widget.ConstraintLayout>

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 476
    Par défaut
    Salut,

    Tu ne peux pas avoir des Styles dans des Styles. Donc il faut sortir les balises DefaultTextStyle, SubtitleTextStyle" et TitleTextStyle de Theme.NatureCollection

  3. #3
    Membre éprouvé Avatar de two3d
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2012
    Messages : 126
    Par défaut
    L'erreur d'inattention, merci de m'avoir débloquée la situation

    C'est normal que je trouvais rien à ce sujet sur internet

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Import de bilbliothèque HTTP : Cannot resolve symbole http
    Par jasmine jas dans le forum Android
    Réponses: 1
    Dernier message: 05/10/2016, 16h06
  2. Erreur Cannot resolve symbol 'R' sur Android studio
    Par fochive dans le forum Android Studio
    Réponses: 1
    Dernier message: 19/07/2016, 07h50
  3. Probleme alert cannot resolve symbol
    Par tagada30 dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 03/10/2008, 10h51
  4. Réponses: 3
    Dernier message: 12/01/2007, 17h27
  5. [setParameter]cannot resolve symbole
    Par DEC dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 07/07/2004, 20h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo