似乎有很多“类似”的问题和答案分散在这些问题和答案中,它们都指的是如何从AttributeSet
. 到目前为止我还没有找到的是如何获取android:
命名空间标签:
<com.custom.view.StatusThumbnail
android:id="@+id/statusThumbnailContainer"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:layout_weight="1"/>
我想layout_height
从这个自定义组件中撤回属性。不幸的是,从我所读到的最接近如何做到这一点的内容是:
public StatusThumbnail(Context context, AttributeSet attrs) {
super(context, attrs);
String height = attrs.getAttributeValue("android", "layout_height");
但这会返回null
。
当然,这不是一件罕见的事情吗?