我用半透明边框创建了一个相当简单的shaperawable,并将其用作两个相邻视图的背景。Android ShapeDrawable笔画模糊
要么srtoke颜色是部分透明的,我期待一个坚实的笔画(如右图),但我得到的是一个模糊的笔画(左图)。
我在做什么错了?
(图像从ADT预览拍摄,在模拟器中效果更明显)
这是ShapeDrawable(theme_base_bg_framed.xml):
android:shape="rectangle">
android:color="@color/base_frame_solid_color"
/>
android:width="@dimen/frame_border_size"
android:color="@color/base_frame_border_color"
/>
android:left="@dimen/frame_padding_size"
android:top="@dimen/frame_padding_size"
android:right="@dimen/frame_padding_size"
android:bottom="@dimen/frame_padding_size"
/>
它使用这些颜色和尺寸定义:
#20ffffff
#40ffffff
2dp
2dp
个两个可绘被分配给View的背景
@drawable/theme_base_bg_framed
编辑:
在ShapeDrawable使用的颜色被alphaed的一个原因。背景中的视图将包含其他视图和/或图像。这是我得到的(左)和我期望得到的(右)的更好例子。
2014-07-12
Ohmnibus
+0
删除填充,然后再试一次 –
+0
@Gunaseelan:相同的结果 –
+0
@ FrankN.Stein:我的意思是“犀利”中风至少为暗黑色布局,它的工作原理半透明色 –