Imagem com bordas arrendondadas

23 views
Skip to first unread message

Misael Jr

unread,
Feb 13, 2014, 11:58:34 AM2/13/14
to androi...@googlegroups.com
Boa tarde meus caros.
Estou tentando deixar uma imagem, que baixo de um servido, com bordas arredondadas. Essa imagem é setada em uma imageview e por ela vir do servidor já quadrada, é mais complicado ter que colocá-la com bordas arredondadas. Tentei deixar o background do imagevew com bordas arredondadas, mas como a imagem já vem quadrada nada fez efeito.
 
Espero receber dicas
abraços

 

Silio Silvestre

unread,
Feb 13, 2014, 12:10:53 PM2/13/14
to androi...@googlegroups.com

E se vc colocar essa imagem dentrobde uma view com as bordas arredondadas será se funfa?

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Android Piauí" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para android-piau...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

AJ Alves

unread,
Feb 14, 2014, 6:26:26 AM2/14/14
to androi...@googlegroups.com
No Android você pode criar bitmaps com anti-aliased de cantos arredondados usando esse método abaixom coloca ele em alguma classe de ajuda e chama ela sempre que for renderizar uma imagem.

  public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) {
    Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
        bitmap.getHeight(), Config.ARGB_8888);
    Canvas canvas = new Canvas(output);
 
    final int color = 0xff424242;
    final Paint paint = new Paint();
    final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
    final RectF rectF = new RectF(rect);
    final float roundPx = 12;
 
    paint.setAntiAlias(true);
    canvas.drawARGB(0, 0, 0, 0);
    paint.setColor(color);
    canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
 
    paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
    canvas.drawBitmap(bitmap, rect, rect, paint);
 
    return output;
  }

Jose Magno Leal Silva

unread,
Feb 14, 2014, 7:34:54 AM2/14/14
to androi...@googlegroups.com
Santo CSS....


.my_class{radius: 30px}
::: Magno Leal :::
Analista de Informática
Câmara Municipal de Teresina - PI

Reply all
Reply to author
Forward
0 new messages