1

我有以下自定义属性:

    <attr name="myText" format="string" />
    <attr name="myRadius" format="float" />

我想在类中获取这个属性,所以我在视图类中有以下代码:

 int[] attrsArray = new int[] {
            R.attr.myText,
            R.attr.myRadius
    };

    TypedArray ta = context.obtainStyledAttributes(attrs, attrsArray, 0, 0);
    try {
       String text = ta.getString(0);
       float radius = ta.getFloat(1,0);

    }finally{ta.recycle();}

myText 属性没问题,我收到了 myText 的值,但 radisu 属性始终为 0.0;为什么某些自定义属性不起作用?

4

0 回答 0