Blurred 1dip shape lines (borders) on Android -
here screenshot app:
it's taken samsung galaxy note
10.1 (mdpi
149 ppi
).
my client thinks border line around bottom buttons , rounded rectangle above blurred.
i'm using shape background looks this:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:radius="8dp" /> <stroke android:width="1dp" android:color="@color/dark_gray" /> <solid android:color="@color/sepia_bright" /> </shape>
when use simple view line 1dp height this:
<view android:background="@color/bright_gray" android:layout_width="match_parent" android:layout_height="1dp" />
it's sharp can see on next screenshot:
simple horizontal lines ok, rectangle around graph blurred again.
what doing wrong?
thanks help.
my first guess problem bi-linear filtration (http://en.wikipedia.org/wiki/bilinear_filtering).
to fix it, see view#setlayertype method.
i had issue in custom view. inside view's init method, have following code:
if(android.os.build.version.sdk_int >= android.os.build.version_codes.honeycomb){ this.setlayertype(view.layer_type_software, null); }
this fixed issue, same thing using android:layertype
xml attribute, or setlayertype
method in code on view.
Comments
Post a Comment