gpt4 book ai didi

android - 图像未显示在 UI 中

转载 作者:行者123 更新时间:2023-11-29 16:23:38 26 4
gpt4 key购买 nike

我在 3 个文件夹 res/drawable-hdpi/mdpi/ldpi 中有一张图像(分辨率为 600*600),我有这个 XML 文件来显示 TextView 和图像:

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

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sipLabel"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<ImageView android:id="@+id/connected" android:src="@drawable/connected" android:layout_below="@id/sipLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_weight="0.35" android:gravity="center"
/>
</LinearLayout>

可能是什么问题?感谢您的帮助。

最佳答案

主要问题是您在 LinearLayout 中的第一个标记:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sipLabel"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>

由于 layout_height 设置为 fill_parent,此 TextView 垂直填充 LinearLayout,没有为图像留出空间。尝试将 layout_height 更改为 wrap_content

还有一些其他的事情:

  • 您正在使用 android:layout_below="@id/sipLabel",但这仅适用于 RelativeLayout。所以这个属性被默默地忽略了。
  • 虽然您可以选择任何您想要的 layout_weight,但 0.35 是相当随意的。因为它是 LinearLayout 中唯一有权重的子元素,所以它将接收所有额外的垂直空间。
  • 您不需要在 TextView 标签中包含 xmlns:android="http://schemas.android.com/apk/res/android"

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

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