Как получить значения тега «android:» в пользовательском представлении

Кажется, есть много "похожих" вопросов и ответов на это разбросано, и все они относятся к тому, как получить настраиваемый атрибут из 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 .

Разве это не редкость, чтобы попробовать и сделать?

42
задан Graeme 6 April 2017 в 18:58
поделиться