3

私の目標は、個々Viewの にスタイルを適用することです。私はstyles.xmlこのようなスタイルを作成しました:

<style name="trLinearLayout">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:orientation">vertical</item>
    <item name="android:background">@android:color/white</item>
</style>

対応するIDものが生成されR.java、次のコードは上記のスタイルを使用しています。

    XmlResourceParser parser =    context.getResources().getXml(R.style.apptheme_black);
    AttributeSet attribs = Xml.asAttributeSet(parser);

    LinearLayout tr = new LinearLayout(context, attribs); 

実行中に次の例外が発生します。

04-10 16:41:52.053: W/ResourceType(283): Requesting resource 0x7f050005 failed because it is complex
04-10 16:41:52.065: W/System.err(283): android.content.res.Resources$NotFoundException: Resource ID #0x7f050005
04-10 16:41:52.065: W/System.err(283):  at android.content.res.Resources.getValue(Resources.java:891)
04-10 16:41:52.065: W/System.err(283):  at android.content.res.Resources.loadXmlResourceParser(Resources.java:1865)
04-10 16:41:52.065: W/System.err(283):  at android.content.res.Resources.getXml(Resources.java:779)

私は何を間違っていますか?

4

1 に答える 1

1

getXmlメソッドは、 res/xmlフォルダーから xml リソースをフェッチするために使用されます。

于 2012-04-10T11:18:57.350 に答える