【问题标题】:Android - Layout gravity/width related problemAndroid - 布局重力/宽度相关问题
【发布时间】:2010-08-14 08:28:44
【问题描述】:

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

我正在使用 LinearLayout,我想将“图标图像”放在“中心”。 我正在使用以下代码:

<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

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

谢谢,

帕雷什

【问题讨论】:

    标签: android android-layout android-linearlayout


    【解决方案1】:

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

    android:gravity="center_horizontal"
    

    【讨论】:

    • 这就是我的生活......我知道我犯了愚蠢的错误......但是你抓住了我......谢谢
    猜你喜欢
    • 2011-02-17
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    相关资源
    最近更新 更多