Что такое видимость в XML? dimen, string и т.д. (Android)

Я хочу иметь различную видимость для каждой версии (JB, KK и L). Затем у меня есть некоторые файлы attr.xml для каждой версии, прежде чем я использовал значение dimen, чтобы установить его высоту в 0 или X dpi, но теперь мне нужно удалить представление.

Что такое видимость? не является dimen, не является строкой... как я могу получить это от моего attr к моему представлению с помощью android:visibility="@XXXXXXX/myViewVisibility"

С высотой я использую android:visibility="@dimen/myViewHeight", и он отлично работает...

Спасибо заранее.

1 ответ

Это перечисление. Вы можете найти определение для перечисления в рамках attrs.xml (строка 2163).

Вы можете использовать целочисленную ссылку, если вы действительно хотите использовать ссылку на ресурс, но я не рекомендую ее в случае (по какой-либо причине), что эти константы изменяются в будущем. Например:

<resources>
 <!-- 2 corresponds to "gone" -->
 <integer name="my_visibility">2</integer>
</resources>

Стиль также будет работать для видимости для версии, например:

licensed under cc by-sa 3.0 with attribution.