Voglio mettere angoli arrotondati e bordo a un ImageView, con colore del bordo personalizzato. Inoltre, mi piacerebbe ottenere un effetto luminoso con il colore del bordo. Immagine di esempio allegata. Si noti che l'immagine di origine ha bordi quadrati. Suppongo che ciò sia possibile solo usando Canvas? Qualche idea e codice di esempio?ImageView con angoli rastremati, bordo solido e effetto bagliore
risposta
provare a utilizzare il seguente codice in un nuovo file XML roundCorners nome nella cartella drawable:
<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>
E poi impostarla come sfondo per il vostro ImageView nel file di layout da:
android:background="@drawable/roundCorners"
questo è quello che ho fatto per il mio ImageView per fare le stesse modifiche che vuoi.
fatto uno 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>
Ora, mettere questo XML come sfondo del tuo ImageView quindi si otterrà l'effetto che si desidera. In questo momento ho impostato il mio colore. puoi mettere il tuo colore desiderato e ottenere effetto come effetto bordo arrotondato.
Grazie per lo sforzo, ma questo non è quello che voglio. Questo crea solo angoli arrotondati ma non arrotondato ImageView, inoltre non ha l'effetto bagliore. – user1718159
- 1. Effetto bagliore esterno sul bordo
- 2. android animazione effetto bagliore su imageview
- 3. Come disegnare un bordo alleggerito (effetto bagliore esterno)?
- 4. IPhone Testo Effetto bagliore
- 5. Bordo con angoli arrotondati e trasparenza
- 6. Gradienti CSS3 per riprodurre un effetto 'bagliore interno' da Illustrator con raggio di bordo applicato
- 7. Aggiungi bordo di colore solido con CIImage
- 8. interfaccia iphone effetto bagliore domanda
- 9. Effetto bagliore interno del pulsante
- 10. bagliore intorno a div con bordo e colore
- 11. angoli arrotondati con colore del bordo
- 12. Quadrato con angoli arrotondati e bordo curvato rientrato
- 13. ImageView con angoli arrotondati dopo il ridimensionamento con ScaleType.CenterCrop
- 14. Bagliore a forma di serpente Bagliore attorno a un elemento
- 15. Angoli arrotondati in Firefox: spazio tra bordo e sfondo
- 16. Angoli arrotondati antialias su Android ImageView
- 17. Bordo UIView con effetto dissolvenza o sfocatura
- 18. Come dare un effetto posterize su imageview?
- 19. come creare un forte effetto bagliore rosso sul UILabel
- 20. android ImageView setPadding non ha effetto
- 21. Rimuovere tutti gli stili (bordo, bagliore) dalla textarea
- 22. Aggiungi frame o bordo a ImageView e Drop-Shadow
- 23. Bordo su una bitmap con angoli arrotondati in Android
- 24. Effetto bagliore/pulsate Javascript per fermarsi al momento del clic
- 25. Android come rendere ImageView con un minWidth avere un bordo?
- 26. Le forze iOS arrotondano gli angoli e il bagliore sugli ingressi
- 27. NSVisualEffectView con maschera ha angoli frastagliati
- 28. SimpleCursorAdapter con ImageView e TextView
- 29. Il modo migliore per ottenere un telefono windows con effetto bagliore 7
- 30. Angoli interni arrotondati con cornice interna trasparente
Se hai già lo sfondo (l'immagine con bordo arrotondato) aggiungilo come sfondo a ImageView, quindi usa src per impostare il contenuto della visualizzazione di immagini – Blackbelt