Ich möchte abgerundete Ecken und Ränder zu einem ImageView mit benutzerdefinierten Rahmenfarbe hinzufügen. Außerdem möchte ich mit der Farbe der Grenze einen leuchtenden Effekt erzielen. Angehängtes Beispielbild Beachten Sie, dass das Quellbild quadratische Rahmen hat. Ich nehme an, dass dies nur mit Canvas möglich ist? Irgendwelche Ideen und Beispielcode?ImageView mit abgerundeten Ecken, Rahmen und Glanzeffekt
Antwort
versuchen Sie den folgenden Code in einer neuen XML-Datei mit dem Namen roundCorners in Ihrem ziehbar Ordner mit:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#000000" />
<stroke
android:width="1dp"
android:color="#DDDDDD" />
<corners
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp" />
</shape>
Und dann legen Sie es als Hintergrund für Ihr Image in der Layout-Datei durch:
Dies ist, was ich für meine ImageView getan habe, um die gleichen Änderungen vorzunehmen, wie Sie möchten.
machte einen image_shape.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<stroke
android:width="1dp"
/>
<corners
android:radius="50dp" />
<padding
android:left="10dp"
android:right="10dp"
android:top="10dp"
android:bottom="10dp"/>
<solid android:color="#10151D"/>
</shape>
Jetzt setzen diese xml als Hintergrund für Ihre Imageview, dann werden Sie Effekt erhalten, wie Sie wollen. Jetzt habe ich meine eigene Farbe eingestellt. Sie können Ihre Wunschfarbe setzen und Effekt als abgerundeter Glühengrenzeneffekt erhalten.
Danke für die Mühe, aber das ist nicht was ich will. Dies erzeugt nur abgerundete Ecken, aber keine gerundete ImageView, auch hat es keinen Glow-Effekt. – user1718159
- 1. Erstellen von ImageView mit abgerundeten Ecken
- 2. ein ImageView mit abgerundeten Ecken machen?
- 3. Antialiased abgerundeten Ecken auf Android ImageView
- 4. ImageView mit abgerundeten Ecken nach der Skalierung mit ScaleType.CenterCrop
- 5. FrameLayout mit abgerundeten Ecken
- 6. UIToolbar mit abgerundeten Ecken
- 7. NSTextField mit abgerundeten Ecken?
- 8. UITextView mit abgerundeten Ecken
- 9. UIView mit abgerundeten Ecken?
- 10. abgerundeten Ecken in FragmentDialog
- 11. UITableView Rahmen mit abgerundeten Ecke
- 12. DIV mit abgerundeten Ecken und internen Scrollbalken
- 13. Borderless NSWindow mit abgerundeten Ecken
- 14. jquery Dialog mit abgerundeten Ecken
- 15. Zeichnen Quadrat mit abgerundeten Ecken
- 16. Appcompat CardView und Picasso keine abgerundeten Ecken
- 17. iOS UIButton mit abgerundeten Ecken und Hintergrund Bug
- 18. UIButton mit abgerundeten Ecken mit quadratischen setBackgroundImage
- 19. Verwenden einer abgerundeten Ecken Zeichen
- 20. Java - Zeichnen Rechteck mit zwei abgerundeten Ecken
- 21. Wie macht man TFrame mit abgerundeten Ecken?
- 22. Eckpunkt vom Rechteck mit abgerundeten Ecken erkennen
- 23. Buttons mit abgerundeten Ecken in android
- 24. CSS-Taste mit abgerundeten Ecken, die
- 25. Erstellen Sie Ebenenliste mit abgerundeten Ecken programmgesteuert
- 26. Bild mit abgerundeten Ecken in android
- 27. TableView Kopf- und Fußzeile mit abgerundeten Ecken mit UIBezierPath
- 28. Entwerfen von EditText mit abgerundeten Ecken und innerem Schatten
- 29. Android: AlertDialog mit benutzerdefinierten Ansicht und abgerundeten Ecken
- 30. Ein UILabel mit abgerundeten Ecken, Schlagschatten und Hintergrundmuster
Wenn Sie bereits den Hintergrund (das Bild mit abgerundeten Rahmen) als Hintergrund zum ImageView hinzugefügt haben, verwenden Sie src, um den Inhalt des Bildes einzustellen – Blackbelt