0

我在我的一个应用程序中使用此布局。不知道为什么会变形。主要问题是在所有三个LinearLayout块中,只有第一个TextView显示在屏幕上,而代替TextViews后面的,显示了一个大的空白区域。

正在显示的图像的快照是Snapshot ...

布局.xml

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5sp" >

    <LinearLayout
        android:id="@+id/ll_images"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:orientation="vertical"
        android:padding="10sp" >

        <ImageView
            android:id="@+id/certification_image"
            android:layout_width="100sp"
            android:layout_height="wrap_content"
            android:contentDescription="@string/details_image"
            android:visibility="gone" />

        <ImageView
            android:id="@+id/image_details_page"
            android:layout_width="100sp"
            android:layout_height="100sp"
            android:contentDescription="@string/details_image" />
    </LinearLayout>

    <TextView
        android:id="@+id/details_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@id/ll_images"
        android:padding="10sp"
        android:textColor="#040404"
        android:textSize="25sp"
        android:textStyle="bold"
        android:typeface="sans" />

    <TextView
        android:id="@+id/details_tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/details_name"
        android:layout_toLeftOf="@id/ll_images"
        android:paddingLeft="5sp"
        android:textColor="#343434"
        android:textSize="15sp"
        android:typeface="sans" />

    <LinearLayout
        android:id="@+id/ll_facts"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/ll_images">

        <TextView
            android:id="@+id/tv_facts"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/gradient_bg"
            android:padding="10sp"
            android:text="Facts"
            android:textColor="@android:color/darker_gray"
            android:textSize="18sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/details_tv2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="5sp"
            android:textSize="15sp"
            android:text="@string/test" />

        <TextView
            android:id="@+id/details_tv3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="5sp"
            android:text="@string/test"
            android:textSize="15sp" />

        <TextView
            android:id="@+id/details_tv4"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="5sp"
            android:text="@string/test"
            android:textSize="15sp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/ll_foundation"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/ll_facts">

        <TextView
            android:id="@+id/tv_foundation"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/gradient_bg"
            android:padding="10sp"
            android:text="Foundation Statement"
            android:textColor="@android:color/darker_gray"
            android:textSize="18sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/details_tv5"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="5sp"
            android:textColor="#343434"
            android:text="@string/test"
            android:textSize="15sp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/ll_overview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/ll_foundation">

        <TextView
            android:id="@+id/tv_overview"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/gradient_bg"
            android:padding="10sp"
            android:text="Overview"
            android:textColor="@android:color/darker_gray"
            android:textSize="18sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/details_tv6"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/test"
            android:paddingLeft="5sp"
            android:textColor="#343434"
            android:textSize="15sp" />
    </LinearLayout>

    <Button
        android:id="@+id/btnViewScorecard"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/ll_overview"
        android:layout_margin="5sp"
        android:background="@drawable/search_button"
        android:paddingLeft="10sp"
        android:text="@string/ViewScorecard"
        android:textColor="#FFFFFF"
        android:typeface="sans" 
        android:visibility="gone"/>
</RelativeLayout>

任何帮助将非常感激。提前致谢!!!

4

2 回答 2

0

你忘记了 xmlns:android="http://schemas.android.com/apk/res/android"

只需更改
<RelativeLayout

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

于 2012-12-11T11:35:49.870 回答
0

最后我想通了......我所要做的就是将以下行添加到我的LinearLayout.

android:orientation="vertical"

谢谢大家的帮助...

于 2012-12-12T07:40:56.543 回答