ここに私のXMLコードがあります:
<inset
android:insetTop="5dp"
android:insetBottom="5dp"
android:insetLeft="5dp"
android:insetRight="5dp">
<shape android:shape="rectangle">
<padding android:bottom="15dp"
android:top="15dp"
android:left="-100dp"
android:right="-100dp"/>
<stroke android:color="#ffaaaaaa" android:width="1px"/>
<solid android:color="#aad8d8d8"/>
</shape>
</inset>
で、こんな感じです。この画像でわかるように、ストロークの幅は正確に 1 ピクセルではありません。ストロークにフェード効果があると思います。
View
反対に、これのビットマップを経由でいつ取得するのだろうか、getDrawingCache()
大丈夫そうです。
誰でも私に問題を指摘してもらえますか? 1px
と の両方を試しまし1dp
たが、同じ結果が得られなかったことに注意してください。ところで、Android 4.0.4 を実行している低 dpi の 7 インチ タブレットでテストしました。