Присвоение 'wrap_content' или '-2' измерению

Убедитесь, что вы отключили пользовательские ошибки. Это может замаскировать исходную проблему в вашем коде:

изменить

<customErrors defaultRedirect="~/Error" mode="On">

на

<customErrors defaultRedirect="~/Error" mode="Off">
23
задан Jonik 24 February 2014 в 13:46
поделиться

6 ответов

Ознакомьтесь с руководством по API ресурсов приложения , и вы можете увидеть поддерживаемые объединения для значения измерения. Вы не можете использовать измерение, чтобы передать wrap_content как измерение Views.

5
ответ дан Vladimir Radenković 24 February 2014 в 13:46
поделиться

Чтобы использовать wrap_content или match_parent, вам необходимо создать следующие элементы в файле измерения.xml:

<item name="match_parent" format="integer" type="dimen">-1</item>
<item name="wrap_content" format="integer" type="dimen">-2</item>

Тогда вы можете просто использовать его следующим образом:

<dimen name="layout_height">@dimen/match_parent</dimen>
<dimen name="layout_width">@dimen/wrap_content</dimen>
34
ответ дан Dangiras Rackauskas 24 February 2014 в 13:46
поделиться

Используйте это, это работает для меня

<integer name="custom_wrap_content">-2</integer>
<dimen name="horizontal_border_height">@integer/custom_wrap_content</dimen>

16
ответ дан Swetank 24 February 2014 в 13:46
поделиться

Пожалуйста, используйте «-2dp» в размере вместо «-2».
То есть просто добавьте дп после -2. ​​

15
ответ дан Pang 24 February 2014 в 13:46
поделиться

Вы можете сделать это

<item name="match_parent" format="integer" type="dimen">-1</item>

<item name="wrap_content" format="integer" type="dimen">-2</item>

<dimen name="layout_height">@dimen/wrap_content</dimen>
.
2
ответ дан JamesTimDunk 24 February 2014 в 13:46
поделиться

Насколько я знаю, ты не можешь. Вот допустимые типы измерений:

http://developer.android.com/guide/topics/resources/more-resources.html#Dimension

Значение измерения определено в XML. Размерность указывается числом, за которым следует единица измерения. Например: 10px, 2in, 5sp

Допустимые единицы измерения:

dp , sp , pt , px , mm , в

Я бы просто поместил wrap_content непосредственно в свой макет или стиль XML, поскольку wrap_content равно wrap_content какое бы устройство / конфигурацию вы не имели.

0
ответ дан Ken Wolf 24 February 2014 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: