SORU
13 Aralık 2010, PAZARTESİ


Aynı adlı özel görünüm için attrs.xml öznitelikleri

Aynı adlı bazı öznitelikleri paylaşan birkaç özel bir görüş yazıyorum. attrs.xml <declare-styleable> kendi bölümünde öznitelikleri için aynı adı kullanmak istiyorum:

<?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>

Bir hata myattr1 myattr2 önceden tanımlanmış olduğunu söyleyerek başlıyorum. myattr1 MyView2 myattr2 format öznitelik ihmal etmeliyim ama eğer bunu yaparsam, konsolda: aşağıdaki hata edinmek bulundu

[2010-12-13 23:53:11 - MyProject] ERROR: In <declare-styleable> MyView2, unable to find attribute 

Bir şekilde bunu başarabilirdim, namespacing çeşit belki (sadece tahmin) var mı?

Yardımın için;) teşekkürler

CEVAP
16 Aralık 2010, PERŞEMBE


ÇÖZÜLDÜ!

Sadece iki görüş ortak öznitelikler elde etmek ve onları doğrudan <resources> düğüm: çocuk olarak ekleyin

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <attr name="myattr1" format="string" />
    <attr name="myattr2" format="dimension" />

    <declare-styleable name="MyView1">
        <attr name="myattr1" />
        <attr name="myattr2" />
        ...
    </declare-styleable>

    <declare-styleable name="MyView2">
        <attr name="myattr1" />
        <attr name="myattr2" />
        ...
    </declare-styleable>
</resources>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kndx

    kndx

    11 Mart 2006
  • LAHWF

    LAHWF

    5 Kasım 2009
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008