无法找到自定义样式

时间:2014-01-31 14:00:59

标签: android xml

我的一个xml文件找不到样式中定义的属性。 我认为样式是正确的,因为它适用于其他文件。 没有一种风格可行。它说我需要定义layout_width和layout_height属性,但我这样做了。

我认为给你一个例子更简单。如果你需要整个xml文件,这没问题。

<RelativeLayout
    style="@style/relativeLayout_multiplechoicefrage_aufloesung_content" >

<style name="relativeLayout_multiplechoicefrage_aufloesung_content">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:orientation">vertical</item>
    <item name="android:layout_marginLeft">@dimen/frage_content_marginLeft</item>
    <item name="android:layout_marginRight">@dimen/frage_content_marginRight</item>
</style>

我已经清理过该项目,但这不起作用。

希望任何人都能找到解决方案。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您是否在与布局相同的文件中定义了样式(您的示例表明)?我想你要把你的风格放在res / values文件夹中,如下所示:

<强> RES /值/ styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="relativeLayout_multiplechoicefrage_aufloesung_content">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:orientation">vertical</item>
    <item name="android:layout_marginLeft">@dimen/frage_content_marginLeft</item>
    <item name="android:layout_marginRight">@dimen/frage_content_marginRight</item>
</style>
</resources>

然后你应该能够像你的代码示例那样引用它。