35

「wrap_content」定数に等しい次元を作成したいと考えています。

したがって、developer.android.com Referenceによると、次のように書いています。

<dimen name="horizontal_border_height">-2</dimen>

しかし、ADT は次のように述べています。

エラー: 整数型は許可されていません (値が '-2' の 'horizo​​ntal_border_height' で)

「wrap_content」値を割り当てると、エラーも発生します。

私は何を間違っていますか?それを機能させる方法はありますか?

4

6 に答える 6

17

これを使用してください、それは私のために働きます

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

于 2013-09-26T11:37:17.587 に答える
15

寸法には「-2」ではなく「-2dp」を使用してください。
つまり、-2 の後に dp を追加するだけです。

于 2013-08-30T08:53:18.287 に答える
6

アプリ リソース API ガイドを確認 すると、ディメンション値でサポートされている単位を確認できます。ディメンションを使用して、wrap_content をビュー ディメンションとして渡すことはできません。

于 2013-07-08T12:06:17.660 に答える
5

あなたはこのようにすることができます

<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>
于 2016-05-04T06:56:07.047 に答える
0

私の知る限り、あなたはできません。有効なディメンション タイプは次のとおりです。

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

XML で定義されたディメンション値。寸法は、数値の後に測定単位を付けて指定します。例: 10px、2in、5sp

有効な単位:

dpspptpxmmin

あなたが持っているデバイス/構成が何であれwrap_content、私は自分のxmlレイアウトまたはスタイルに直接入れるだけです。wrap_contentwrap_content

于 2013-07-08T11:58:11.553 に答える