gpt4 book ai didi

android - ImageView 未显示在 LinearLayout 中

转载 作者:行者123 更新时间:2023-11-29 21:38:08 33 4
gpt4 key购买 nike

我的目标是显示几个按钮,然后显示一个 PNG 图像。问题是图像根本不显示。如果我取出所有按钮,则会显示图像。这个 xml 文件究竟有什么问题?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:adjustViewBounds="true"
tools:context=".MainActivity" >



<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/option1"
android:onClick="sendMessage" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/OR" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/option2"
android:onClick="sendMessage" />

<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/Pic"
android:src="@drawable/soup" />

</LinearLayout>

最佳答案

LinearLayout 将对每个子元素进行布局,直到空间不足。如果前三个 child 占用的空间至少与屏幕宽度一样多(我说宽度是因为默认情况下 LinearLayouts 是水平的——如果您希望它是垂直的,则 ImageView 将不会出现在屏幕上,您必须包含 android:orientation="vertical" 属性)。

您要么需要指定布局权重以便为每个 child 提供特定部分的可用空间,要么您需要选择更适合您需要的其他布局。

关于android - ImageView 未显示在 LinearLayout 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17847886/

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