Как я могу расположить представление относительно экрана (т.е. не родительскую ViewGroup)? - PullRequest
0 голосов
/ 17 сентября 2018

Я хочу расположить FrameLayout в центре экрана, независимо от высоты и положения родителя. Так, например, если у меня есть родительское представление, которое перемещается по экрану, я не хочу, чтобы мой FrameLayout двигался вместе с ним и вместо этого всегда находился в центре экрана.

Как я могу сделать это в Android?

1 Ответ

0 голосов
/ 17 сентября 2018

Я рекомендую вам использовать RelativeLayout в качестве root, а затем использовать FrameLayout. Примерно так:

<RelativeLayout
  android:layout_height="match_parent"
  android:layout_width="match_parent">

 <FrameLayout
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:layout_centerInParent="true">
    <OtherView/>
    <OtherView>
 </FrameLayout>
 <OtherView/>
</RelativeLayout>
...