Пользовательские теги XML не будут рассчитываться? - PullRequest
0 голосов
/ 14 мая 2011

Я действительно в тупике. Я перешел по этой ссылке, чтобы узнать, как создавать собственные теги XML для моих представлений. Ну, насколько я могу судить, я все сделал правильно. Но затмение все еще бросает error: No resource identifier found for attribute 'radius' in package 'com.theliraeffect.fantasy'

Можете ли вы, ребята, взглянуть?

hexmap.xml

<com.theliraeffect.fantasy.HexMap xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:hexmap="http://schemas.android.com/apk/res/com.theliraeffect.fantasy"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  hexmap:radius="3"/>

attrs.xml

<resources>
    <declare-styleable name="HexMap">
        <attr name="radius"/>
    </declare-styleable>

</resources>

На всякий случай (хотя я сомневаюсь, что это как-то связано с этим).

package com.theliraeffect.fantasy;

import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.View;

public class HexMap extends View {

    HexMap(Context context, AttributeSet attrs, int defstyle) {
        super(context, attrs, defstyle);
        TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.hexmap);

        a.recycle();
    }
}

1 Ответ

0 голосов
/ 16 мая 2011

@ Харизм - Спасибо, вот и все.Я думал, что целое число было настройкой по умолчанию и не нуждалось в спецификации.Это работает сейчас.Если вы измените свой комментарий на ответ, я предоставлю вам кредит.

...