Rahmen mit Innenabstand bei ImageView?

  • Antworten:1
Ben Becker
  • Forum-Beiträge: 209

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);

Antworten
Michael H
  • Forum-Beiträge: 127

29.06.2012, 10:35:32 via Website

Kannst ja den Rahmen direkt im Bild hinzufügen. So musst du nur noch die src des ImageView hinzufügen... ansonsten sollte es eigentlich mit dem padding funktionieren!

Lg

Antworten