Я пытаюсь центрировать пользовательский вид в относительной компоновке.Это изображение вращается, поэтому оно должно находиться в центре макета, чтобы оно не выходило за границы макета.Прямо сейчас его отображение в левом верхнем углу.Вот мой код:
container = (RelativeLayout) findViewById(R.id.lay_container);
bmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.charlie_sheen);
rotate_view = new RotationView(this, bmap);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.CENTER_IN_PARENT);
rotate_view.setLayoutParams(params);
container.addView(rotate_view);
Вот мой относительный формат XML
<RelativeLayout
android:id="@+id/lay_container"
android:layout_width="200dip"
android:layout_height="200dip"
android:layout_alignParentRight="true"
android:layout_below="@+id/txt_1"
android:layout_marginRight="45dp"
android:layout_marginTop="56dp"
android:padding="10dip" />
У вас есть идеи?Я знаю, что, возможно, есть простое решение этой проблемы, но я не могу найти ответ.Установив параметр LayoutParameter в центр, вы должны центрировать вид в слое, верно?
Заранее благодарим за любую помощь или предложения