将“wrap_content”或“-2”分配给维度

我想创建一个等于’wrap_content’常量的维度

所以根据developer.android.com参考我写道:

-2 

但ADT说:

错误:不允许整数types(在’horizo​​ntal_border_height’,值为’-2’)

asigning’wrap_content’值也会产生错误。

    我究竟做错了什么? 任何想法如何使其工作?

    Related of "将“wrap_content”或“-2”分配给维度"

    查看应用资源API指南 ,您可以查看尺寸值支持的单位。 您不能使用维度将wrap_content作为Views维度传递。

    要使用wrap_content或match_parent,您需要在dimens.xml文件中创建以下项:

     -1 -2 

    然后你可以像这样简单地使用它:

     @dimen/match_parent @dimen/wrap_content 

    使用它,它适用于我

    -2
    @integer/custom_wrap_content

    请在尺寸中使用“-2dp”而不是“-2”。
    也就是说,只需在-2之后添加dp即可。

    据我所知你不能。 以下是有效的维度types:

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

    XML中定义的维度值。 使用数字后跟度量单位指定维度。 例如:10px,2in,5sp

    有效单位:

    dpspptpxmmin

    我只是将wrap_content直接放在我的xml布局或样式中,因为wrap_contentwrap_content你拥有的任何设备/配置。

    你可以这样做

     -1 -2 @dimen/wrap_content