我有一个继承自android的ImageView的类。
问题是在构造函数中获取布局参数,例如“layout_marginLeft”,因为它是在XML中定义的。或者,在overfided onFinishInflate()。 第二种方法是失败的,因为this.getLayoutParams在onFinishInflate()中返回null,所以它看起来完全不可能。
但是如何从构造函数中的AttributeSet中获取它? attrSet.getAttributeIntValue(“android”,“layout_marginLeft”,-100500);始终返回-100500,但此参数存在于属性名称列表中。如果我将“android”替换为空字符串“”,则没有区别。无论如何,android文档没有解释到底是什么“命名空间”。它告诉它只是一个神秘的命名空间而没有评论:(