Piszę kilka niestandardowych widoków, które mają takie same atrybuty. W odpowiedniej <declare-styleable>sekcji attrs.xmlchciałbym użyć tych samych nazw dla atrybutów:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="MyView1">
<attr name="myattr1" format="string" />
<attr name="myattr2" format="dimension" />
...
</declare-styleable>
<declare-styleable name="MyView2">
<attr name="myattr1" format="string" />
<attr name="myattr2" format="dimension" />
...
</declare-styleable>
</resources>
Pojawia się błąd, który to mówi myattr1i myattr2są już zdefiniowane. Uważam, że należy pominąć formatatrybut dla myattr1i myattr2na MyView2, ale jeśli to zrobię, mogę uzyskać następujący błąd w konsoli:
[2010-12-13 23:53:11 - MyProject] ERROR: In <declare-styleable> MyView2, unable to find attribute
Czy jest jakiś sposób, aby to osiągnąć, może jakiś rodzaj przestrzeni nazw (tylko zgadywanie)?
myattr1zostanie wprowadzony ciągMyView1i liczba całkowitaMyView2?