2017-10-04 3 views
0

"Can not symbol'android beheben: layout_width '"

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">@color/primary_color</item> 
    <item name="colorPrimaryDark">@color/primary_dark_color</item> 
</style> 

<!-- Style for a category of vocabulary words --> 
<style name="CategoryStyle"> 
    <item name="android:layout_width">match_parent</item> 
    <item name="android:layout_height">@dimens/list_item_height</item> 
    <item name="android:gravity">center_vertical</item> 
    <item name="android:padding">16dp</item> 
    <item name="android:textColor">@android:color/white</item> 
    <item name="android:textStyle">bold</item> 
    <item name="android:textAppearance">?android:textAppearanceMedium</item> 
</style> 

der oben ist die styles.xml Datei. und von der Zeile 6 bis 12 zeigt es "Cannot resolve symbol'android:layout_width'" .............. Ich möchte wissen, was das Problem ist ???

+0

Versuchen Sie, die 'layout_width' zu ändern, indem Sie eine Dimesion geben, wenn der Fehler verschwindet. Dann ist 'match_parent' dort nicht erlaubt, da der Elternteil noch nicht bekannt ist – Xenolion

+0

no..das Problem besteht immer noch ... .... hat es etwas mit manifest.xml zu tun ?? Ich bin ein Neuling bei Android ... so meine Frage klingt vielleicht dumm .... –

+0

Keine Sorge. Es ist jedoch nicht notwendig, Ihren vollständigen Stil in styles.xml zu definieren, wenn Sie ihn nur in einer Ansicht verwenden möchten! Gehe zu dieser Ansicht und ändere direkt! – Xenolion

Antwort

0

Normalerweise bedeutet ein Fehler wie dieser ein Syntaxproblem, aber Ihr Code sieht gut aus. Haben Sie diesen Code in einem Ressourcen-Tag verschachtelt? Denn wenn du das nicht tust, könnte das das Problem sein.

+0

Ja, ich hatte den Ressourcentag verschachtelt .... BT hat immer noch das Problem –

+0

Ich habe den Code in meine styles.xml und es gibt keinen Fehler. Schau dir an, wer "CategoryStyle" anruft, das Problem muss da sein. –