幅を設定したい非常に単純な形状があります。
<shape android:shape="rectangle">
<solid android:color="@color/orange"/>
<size android:width="2dp"/>
</shape>
ただし、これを EditText の背景に割り当てると、幅 2dp の長方形ではなく、オレンジ色の背景が表示されます。サイズの設定が機能しないのはなぜですか? 左側にオレンジ色の長方形がある透明なドローアブルを作成したいと考えています。これもセレクターにラップしています:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape android:shape="rectangle">
<solid android:color="@color/orange"/>
<size android:width="2dp" android:height="6dp"/>
</shape>
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent"/>
</shape>
</item>
</selector>
サイズが変わるかどうかを確認するために、高さを追加してみました。そうではありません。サイズを完全に無視しているようなものです。なんてこと?