gpt4 book ai didi

android - 匹配父布局的高度

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:19 27 4
gpt4 key购买 nike

我想要一个 View 在以下方面与其父项的高度相匹配:

<RelativeLayout
layout_height="wrap_content">

<LinearLayout
id="@+id/A"
layout_height="wrap_content"
layout_alignParentTop="true">
...
</LinearLayout>

<LinearLayout
id="@+id/B"
layout_height="match_parent" <-- possible?
layout_alignParentTop="true">
...
</LinearLayout>

</RelativeLayout>

所以线性布局 A 被膨胀到比方说 100dp。线性布局 B 膨胀到大约 50 dp 高。但我希望它与父级的高度相匹配,在这种情况下应该是 100dp 以容纳 A。有没有办法做到这一点?我的布局如上,但 B 没有延伸到 A 为父容器设置的完整高度。

谢谢

最佳答案

因此,match_parent 取代了 fill_parent。我发现这个问题已由 Romain Guy 回答。

combining wrap_content on parent and fill_parent on child

他说这不应该起作用,但他们让它适用于 LinearLayout 并且他最近让它适用于 Honeycomb 的 FrameLayout。

据此,我推测这可能不适用于 RelativeLayout?

尝试使用 LinearLayout 或 FrameLayout 而不是 RelativeLayout,看看是否可行?

编辑这是我所做的:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>

<FrameLayout
android:layout_height="wrap_content"
android:layout_width="match_parent">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<Button
android:layout_height="match_parent"
android:layout_width="match_parent"
android:text="TEST"/>
</LinearLayout>

</FrameLayout>



</LinearLayout>

字符串的值:

<string name="hello">Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game!</string>

关于android - 匹配父布局的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12518223/

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