代码之家  ›  专栏  ›  技术社区  ›  Paresh Mayani jeet

Android-布局重力/宽度相关问题

  •  1
  • Paresh Mayani jeet  · 技术社区  · 14 年前

    我知道我犯了一个小错误。

    我使用的是线性布局,我想把“图标图片”放在“中间”。 我使用以下代码:

    <LinearLayout 
            android:id="@+id/LinearLayout01" 
            android:orientation="vertical" 
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent" 
            xmlns:android="http://schemas.android.com/apk/res/android">
    
    
       <LinearLayout 
            android:id="@+id/LinearLayout02" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_weight="0">
    
            <ImageView 
                android:id="@+id/ImageView01" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:src="@drawable/icon"
                android:layout_gravity="center_vertical|center_horizontal|center">
            </ImageView>
       </LinearLayout>
       <LinearLayout>
             ............
       </LinearLayout>
    
     </LinearLayout>
    

    如你所见,我也设置了 layout_gravity .

    现在我的问题是, if i set android:layout_width="wrap_context" instead of "fill_parent" in Child Linear Layout (i.e. LinearLayout02) then it works fine. but then whats should i do to set icon-image at Center while setting fill_parent ?

    请任何人集中他们的知识,让我帮助找出错误。 请帮帮我。

    桑克斯

    帕雷什

    1 回复  |  直到 14 年前
        1
  •  2
  •   LatinSuD    14 年前

    将此项添加到linearlayout02以指定其内容应水平居中:

    android:gravity="center_horizontal"