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

指定的重量移除项时ListView的大小会减小

郎羽
2023-03-14

我正在开发一个android对话框,我打算让它非常灵活地适应不同的手机分辨率。因此,我在构建xml文件时使用了layout_weight属性。

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

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_gravity="center_horizontal"
        android:layout_weight="3"
        android:orientation="horizontal" >

        <ListView
            android:id="@+id/newGame_InvitedPlayers"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_margin="5dp"
            android:layout_weight="1"
            android:background="@color/ListView_Background"
            android:cacheColorHint="#00000000" >
        </ListView>

        <ListView
            android:id="@+id/newGame_Plugins"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_margin="5dp"
            android:layout_weight="1"
            android:background="@color/ListView_Background"
            android:cacheColorHint="#00000000" >
        </ListView>
    </LinearLayout>

    <Button
        android:id="@+id/newGame_sendInvite"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Invite Players" />

    <TextView
        android:id="@+id/newGame_textViewOnlinePlayers"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Online Players:" />

    <ListView
        android:id="@+id/newGame_onlinePlayers"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_margin="5dp"
        android:layout_weight="2"
        android:background="@color/ListView_Background"
        android:cacheColorHint="#00000000" >
    </ListView>

</LinearLayout>

它应该是这样的:

我尝试将最后的Listviews高度更改为match_parent,这不会改变任何东西。当我单击这些项时,listview仍然会消失。

共有1个答案

安建木
2023-03-14

修正上一个ListView的高度,并将Android:layout_weight=“1”用于左右ListViews父级的布局

 类似资料:
  • 问题内容: 我想将填充的轮廓图包括到pdf文档(例如TeX文档)中。目前我使用小号,并保存到与小号。问题在于,与高分辨率相比,绘图的大小变得相当大。 减小大小的一种方法当然是减少地块中的层数,但是,层数太少则会导致地块变差。我正在寻找一种简单的方法,例如让绘图的颜色另存为png,并且将轴,刻度等保存为矢量。 问题答案: 您可以使用选项执行此操作。 任何小于您设置的值的内容都将保存为栅格化的图形,即

  • 问题内容: 我想从中删除一个项目,但是我不知道该怎么做。 这是我的代码… 我想删除一个项目,指导我执行此操作。 问题答案: 如果您不想显示项目0,只需调整其大小并更改for循环即可: 如果您想在应用程序运行时删除项目,建议您使用a 而不是a :

  • 我在flutter项目中使用了一些不再需要的包,即和,我可以从文件和dart文件中删除导入(也就是删除等),并删除mainActivity.java和Xcode项目中的导入,但我不能清除flutter、cocoapod和Gradle安装的未使用的文件。现在flutter中是否有一个统一的命令,我可以立即移除所有未使用的包? 我很确定使用只删除构建文件夹,使用从

  • 我想减少一个胖springboot jar文件的占用空间。 这个问题的答案实际上涵盖了开发占用空间更小的spring boot应用程序的所有内容 2-有没有列出我必须排除的自动配置类,我可以去调试看看springboot是自动配置的什么,并拾取我不需要的,但是我正在寻找一些东西,比如一个脚本来检查代码,并给我一个我必须排除的自动配置类的列表。 Gradle用于依赖关系管理。

  • 问题内容: 我们将Java 6 JRE与我们的应用程序安装程序捆绑在一起,以便可以在任何计算机上运行,​​但这会使应用程序变得更重。因此,我们计划减小JRE的大小。如果有人完成了此类任务,您能否提供指导以继续前进? 问题答案: 查看JRE目录中的README文件。“可选文件和目录”部分列出了一些文件(如果将它们与应用程序打包在一起,可以从Oracle / Sun JRE中删除)。 创建安装时,我使

  • 当我更改ListViewAdapter时,我的项目将无法从ListView中清除,并且我有一些空白条目。 她是我的密码: