Rahmen mit Innenabstand bei ImageView?

  • Antworten:1
  • OffenNicht stickyNicht beantwortet

27.06.2012 22:09:57 via Website

Hiho!
Ich habe eine Imageview und dort einen Rahmen drum gelegt mit Runden ecken. Jetzt ist der Rahmen innen aber direkt an meinem Bild dran. Ich möchte aber das dort noch ein bisschen weiß ist. Kann man das irgendwie einstellen?
Also, dass hier auf dem Bild das Bayern Wappen nicht links, rechts, oben und unten anstößt.

1<?xml version="1.0" encoding="utf-8"?>
2<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
3 <item>
4 <shape android:shape="rectangle">
5 <gradient android:angle="90"
6 android:startColor="@color/image_border_start"
7 android:centerColor="@color/image_border_center"
8 android:endColor="@color/image_border_end" />
9 <padding android:left="3dp" android:top="3dp" android:right="3dp" android:bottom="3dp" />
10 <corners android:radius="4dp" />
11 </shape>
12 </item>
13 <item android:top="2dp" android:left="2dp"
14 android:right="2dp" android:bottom="2dp">
15 <shape android:shape="rectangle">
16 <solid android:color="@color/default_back_color" />
17 </shape>
18 </item>
19</layer-list>

1<?xml version="1.0" encoding="utf-8"?>
2<resources>
3 <color name="default_back_color">#ffffff</color>
4 <color name="cream">#ffffff</color>
5 <color name="image_border_start">#000000</color>
6 <color name="image_border_end">#000000</color>
7 <color name="image_border_center">#000000</color>
8</resources>

1ImageView iv = new ImageView(a);
2 iv.setImageBitmap(decodedByte);
3 iv.setBackgroundResource(R.drawable.shadow);