Как установить атрибут android: layout_alignParentLeft для изображения в коде? - PullRequest
9 голосов
/ 27 января 2011

Я хочу добиться того же в коде, что и в этом xml (это изображение находится внутри относительного макета):

                          <ImageView   
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:src="@drawable/logo"/>

Я знаю, как установить ширину и высоту макета, но не знаю, как установить layout_alignParentLeft = "true".

Возможно ли сделать это в коде?

Ответы [ 2 ]

37 голосов
/ 27 января 2011
RelativeLayout.LayoutParams params = 
    new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
        RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
imageView.setLayoutParams(params);
0 голосов
/ 27 января 2011

При добавлении элемента к макету в коде вы можете указать LayoutParams. В этом случае вы хотите использовать RelativeLayout.LayoutParms .

Вы можете добавить правило к параметрам, чтобы сообщить ему, что вы хотите ALIGN_PARENT_LEFT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...