如何居中对齐视图?

Raj*_*Raj 9 android android-layout

我需要像LinearLayout一样在彼此旁边放置可变数量的视图(可能只是一个).但我希望整个安排是中心对齐的.观点应该是彼此相邻的.但是整个排列应该与屏幕的左右边缘或包含父节点等距.我怎么能做到这一点?

Cri*_*ian 20

您必须将视图包装LinearLayout在其他内容中,并将线性布局包装在其他内容中:

<LinearLayout
    android:orientation="vertical">
    <LinearLayout
       android:layout_width="wrap_content"
       android:layout_gravity="center_horizontal">
       <View/>
       <View/>
       etc...
    </LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

确保您的所有观看次数都有用android:layout_width="wrap_content".如果您正在使用RelativeLayout,它将是:

<RelativeLayout>
    <LinearLayout
       android:layout_width="wrap_content"
       android:layout_centerHorizontal="true">
       <View/>
       <View/>
       <View/>
    </LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)


dmo*_*mon 9

你试过了吗

      android:gravity="center" 
Run Code Online (Sandbox Code Playgroud)