3

2 つの異なる色と境界線の色を持つ 2 つのボタンがあります。したがって、描画可能なフォルダーに shape 属性を使用して XML を作成する必要があります。

<stroke
    android:width="1dp"
    android:color="#C5510E" />

<solid android:color="#F78340" />`

および別の XML:

<stroke
    android:width="1dp"
    android:color="#FFFFFF" />

<solid android:color="#000000" />

2 つの XML ではなく、drawable フォルダー内の 1 つの XML でそれらを処理できる方法はありますか?

4

1 に答える 1

5

いいえ、これは不可能です。他のコンポーネントとは異なり、drawableリソースには ID が与えられないため、R.drawable. それらは別のファイルで処理する必要があります。

の参照については、開発者向けドキュメントを参照してshape drawableください。(興味がある場合は、他のdrawableタイプも同じドキュメントに記載されています。)

于 2012-06-26T00:54:39.143 に答える