2011-09-29 10 views
6

Im tratando de averiguar cómo alinear una vista en disposición relativa a su esquina superior derecha. Actualmente está alineado en la esquina superior izquierda.Cómo alinear una vista en RelativeLayout en la esquina superior derecha

Un problema simple, sin embargo, no sé cómo hacerlo.

Aquí está el código:

 RelativeLayout.LayoutParams gpsViewLayoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
    gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); 
    gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_RIGHT); 
    this.relativeLayout.addView(gpsView,gpsViewLayoutParams); 
+1

usar ALIGN_PARENT_RIGHT. –

Respuesta

11

gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); uso esto en vez de gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_RIGHT); puede obtener de esta manera

+1

¿Es esto diferente de @DDoSAttack? –

+1

wooot, qué tipo masivo :) estoy tan avergonzado: D – no9

+0

@ no9 PM tiene razón. La respuesta DDoSAttack es mejor que esto. (PERO AMBAS SON respuestas CORRECTAS) ... –

Cuestiones relacionadas