gpt4 book ai didi

Android 线性布局 : not displaying correct height

转载 作者:太空宇宙 更新时间:2023-11-03 12:56:21 26 4
gpt4 key购买 nike

我有一个白色背景的 LinearLayout,其中填充了一堆 LinearLayout 和 RelativeLayout。我已尝试将父布局设置为具有最小高度,但它似乎仍然包裹着内容。

这是它现在的样子的照片。空白区域的最小高度应该大于现在的高度。 enter image description here

这是我认为是 xml 的相关部分:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/contactViewScrollView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ABABAB" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="300dip"
android:background="#FFFFFF"
android:orientation="vertical" >

<RelativeLayout
android:id="@+id/contactHeader"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#EDEDED"
android:paddingLeft="10dp" >

<TextView
android:id="@+id/fullName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="175dip"
android:paddingTop="5dp"
android:textSize="18sp" />

<View
android:layout_width="1dp"
android:layout_height="90dp"
android:layout_toLeftOf="@+id/image"
android:background="#000000" />

<ImageView
android:id="@+id/image"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_alignParentRight="true"
android:background="#D6D6D6"
android:contentDescription="@string/contact_image_description"
android:scaleType="centerCrop" />
</RelativeLayout>

<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#000000" />

<LinearLayout
android:id="@+id/mobile"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="10dp" >

<TextView
android:id="@+id/mobilePhoneHeading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="15dp"
android:text="@string/mobile_phone"
android:textColor="#787878" />

<TextView
android:id="@+id/mobilePhone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="10dp"
android:paddingTop="2dp"
android:textSize="18sp" />
</LinearLayout>

...和许多其他 LinearLayouts,都以编程方式设置为“GONE”。

任何人都可以提出修复建议吗?我不明白为什么那个白色部分占用的空间这么小。

最佳答案

// try this
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/contactViewScrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ABABAB" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="300dp"
android:background="#FFFFFF"
android:orientation="vertical" >

<RelativeLayout
android:id="@+id/contactHeader"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#EDEDED"
android:paddingLeft="10dp" >

<TextView
android:id="@+id/fullName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="175dp"
android:paddingTop="5dp"
android:textSize="18sp" />

<View
android:layout_width="1dp"
android:layout_height="90dp"
android:layout_toLeftOf="@id/image"
android:background="#000000" />

<ImageView
android:id="@+id/image"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_alignParentRight="true"
android:background="#D6D6D6"
android:contentDescription="contact_image_description"
android:scaleType="centerCrop" />
</RelativeLayout>

<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#000000" />

<LinearLayout
android:id="@+id/mobile"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="10dp" >

<TextView
android:id="@+id/mobilePhoneHeading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="15dp"
android:text="mobile_phone"
android:textColor="#787878" />

<TextView
android:id="@+id/mobilePhone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="10dp"
android:paddingTop="2dp"
android:textSize="18sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</ScrollView>

关于Android 线性布局 : not displaying correct height,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19533566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com