当前位置: 首页 > 知识库问答 >
问题:

为什么列表视图的高度是全尺寸的?

司寇昱
2023-03-14

我希望列表视图出现在文本视图下面。但是,文本视图不可见,只有列表视图以全尺寸显示。我怎么修好它?

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

    <TextView
        android:id="@+id/textView21"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="10dp"
        android:gravity="center"
        android:text="채팅"
        android:textColor="#000000"
        android:textSize="20sp" />

    <ListView
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</LinearLayout>

共有2个答案

水瀚漠
2023-03-14

您应该在ListView中设置layout_height=“wrap_content”:

<ListView
    android:id="@+id/list"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
司徒鸿文
2023-03-14

这是因为在ListView中使用了android:layout_height=“match_parent

您可以通过多种方式来实现,例如,您可以使用android:layout_weight属性。这个属性根据视图在屏幕上应该占据多少空间为视图分配一个“重要性”值。较大的权重值允许它展开以填充父视图中的任何剩余空间。

类似于:

<LinearLayout>
 
       <TextView
         ../>

       <ListView
            android:layout_weight="1"
            .../>

</LinearLayout>
 类似资料:
  • 我正在做一个使用camera2 API的项目。当我使用以下命令获取支持的输出预览大小列表时: “输出大小”列表始终返回具有宽度的值 当我使用(或任何类似方法)要检查宽度/高度,它总是返回宽度 根据这个值,我发现在两种情况下,宽度/高度可能会互换它们的值。(w:1920,h:1080预览大小。w:1080,h:1920屏幕大小)。 那么他们之间有什么不同呢?请帮帮我!

  • 问题内容: 我在液体中有一个元素。该img 设置为100%。因此,如果图像比div高,则应将其渲染为与div一样高。 .png文件的原始大小为200x200。在我的浏览器中,div显示为284x123。因此,应将img渲染为123x123,以保持其宽高比。 但是,img打破了div的界限,仍然显示为200x200。我似乎无法弄清楚为什么会这样。 这是在Chrome上发生的,但不是在Firefox上

  • 问题内容: 我正在尝试根据元素的(100%)高度使用宽度大小制作一个响应式正方形。我相信仅使用CSS是不可能的。 正方形宽度应等于高度(大型容器的100%。大型容器大于屏幕的100%)。该比例必须为width = height才能保持正方形。 问题答案: 好的,这里的解决方案。

  • 有一段时间没写加密了,还忘了一些东西。 我记得,为了使使用相同键的相同数据的输出不同,我想在字节数组的一端对数据进行salt处理,然后使用CBC模式,这样salt就可以完成它的任务。 但是我想不起来加密的方向是什么了,应该把salt放在0的位置,然后把要加密的数据放在它后面,还是把salt放在最后?我知道CBC模式工作最好的时候,盐是第一块在链。 我使用的是AesCryptoServiceProv

  • 描述 (Description) 如果大小类未包含在列中,则它会自行扩展并填充列中的剩余空间。 多列也保持相等的空间。 shrink类用于使列缩小,即它占用内容所需的水平空间。 例子 (Example) 以下示例演示了在Foundation中使用advanced sizing - <!DOCTYPE html> <html> <head> <meta name = "viewpo

  • 让我先给你介绍一下我的项目。我有一个pdf,我需要使用PDFBox API将其转换为图像(一张图像对应一页),并使用PDFBox API将所有这些图像写入一个新的pdf。基本上,将pdf转换为pdf,我们称之为pdf转码。 现在,我有一些情况下,每件事都进展顺利,也就是说,转码pdf与原始pdf内容完全匹配,但只有1/10的情况是这样的,转码pdf的尺寸以某种方式被交换。例如,原始pdf-8.2x