使布局仅占据其视图的一小部分

时间:2016-10-23 18:52:31

标签: android xml android-layout-weight

假设我想得到这个结果: enter image description here

目前,我的XML方法是:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/llWRAPER"
    android:orientation="horizontal">
    <LinearLayout
    android:layout_width="0dp"
    android:id="@+id/llspacer_left"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:orientation="vertical"/>
    <LinearLayout
    android:id="@+id/llMAINCONTENT"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center_horizontal"
    </LinearLayout>
    <LinearLayout
    android:id="@+id/llspacer_right"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"/>
    </LinearLayout>
</LinearLayout>

释义:我有一个包装器布局,然后是3个线性布局,重量为1,以达到这个效果。我想知道是否有更清洁的方法。 保持明确我需要完全由主要内容占用的父视图的1/3,我希望它居中。 如果可能的话,请提供XML答案,因为获取宽度并以编程方式设置大小是一个不错的选择,但我喜欢用XML和其他所有Java工作我的视觉效果(除非在Java中使用视觉效果是不可避免的)。

0 个答案:

没有答案
相关问题