Posts Tagged ‘ Borde ’

Dibujar borde superior en un layout en java


Para pintar el borde superior de un layout se puede seguir los pasos descritos en la web de stackoverflow, donde se explica como hacerlo desde un xml.

No pude utilizar este código ya que estaba en un caso particular, y tenía que hacerlo en java ya que la pantalla se tenía que dibujar desde una librería. Para poder añadir el borde tuve que realizar los siguientes pasos:

Primero creamos la layout y lo situamos en la parte inferior de la pantalla


RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
relativeParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
relativeParams.setMargins(0, 2, 0, 0);

RelativeLayout layout = new RelativeLayout(context);
layout.setLayoutParams(relativeParams);
layout.setId(new Random().nextInt());
layout.setVisibility(View.GONE);
layout.setBackgroundColor(smsLayoutBackgroundColor);

Sigue leyendo

Anuncios