我目前收到的xml
个styles.xml
个文件,row.xml
和layout/
(styles.xml
中的文件有误。以下是<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light"> </style>
<style name="AppTheme" parent="AppBaseTheme"> </style>
<style name="AudioFileInfoOverlayText">
<item name="android:paddingLeft">4px</item>
<item name="android:paddingBottom">4px</item>
<item name="android:textColor">#ffffffff</item>
<item name="android:textSize">12sp</item>
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">1</item>
</style>
<style name="Divider">
<item name="android:layout_width">1dip</item>
<item name="android:layout_height">match_parent</item>
<item name="android:background">#0F6F6F6F</item>
</style>
<style name="MyTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">#6ABD7B</item>
</style>
</resources>
:
error: Error parsing XML: mismatched tag styles.xml /Tabcards/res/values line 46 Android AAPT Problem
控制台中的错误表示问题出在最后一行:
Divider
下一个问题与此直接相关(styles.xml
文件中的样式<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/activity_horizontal_margin" >
<RelativeLayout
android:id="@+id/rowRelativeLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/rowImageView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:scaleType="center" />
<LinearLayout
android:layout_width="1dp"
android:layout_height="match_parent" >
<View style="@style/Divider" />
</LinearLayout>
<Textview
android:id="@+id/rowTextView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/imageView"
android:textColor="@color/black"
android:textSize="20sp" />
</RelativeLayout>
</TableRow>
):
error: Error: No resource found that matches the given name (at 'style' with value '@style/Divider'). row.xml /Tabcards/res/layout line 23 Android AAPT Problem
和错误:
{{1}}
我尝试了所有方法,但我不知道如何解决它。
答案 0 :(得分:1)
如果您不保存styles.xml
并尝试在布局xml中引用新添加的样式,例如row.xml
,则IDE将不会看到添加的样式。所以它会指出错误。
我多次与Eclipse有同样的问题!
所以我做了什么:修改styles.xml
或dimen.xml
,保存并在layout.xml上引用
答案 1 :(得分:0)
我发现了问题......但这很奇怪。我删除了Divider
文件夹中的styles.xml
样式,问题就消失了。我把它放回去了,现在它可以工作......我真的想要一个更好的IDE for android。