java - 减少Android中ListView中视图之间的间距
问题描述
我是Android开发的初学者。我想减少 ListView 中视图之间的距离。这是我的 listView 代码示例numberActivity
:
<ListView 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:orientation="vertical"
tools:context="com.example.android.miwok.NumbersActivity"/>
这是我的自定义 listView 代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#78909C"
android:orientation="horizontal"
android:padding="8dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageID"
android:src="@mipmap/ic_launcher"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:orientation="vertical">
<TextView
android:id="@+id/miwokText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#65747C"
android:paddingLeft="8dp"
android:paddingTop="8dp"
android:text="TextView"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:id="@+id/defaultText"
android:layout_width="match_parent"
android:paddingBottom="8dp"
android:layout_height="wrap_content"
android:background="#65747C"
android:paddingLeft="8dp"
android:text="TextView"
android:textColor="#E4E495"
android:textSize="14sp"
android:textStyle="italic"/>
</LinearLayout>
</LinearLayout>
它看起来像这样:
解决方案
您不应该android:padding="8dp"
在 Main LinearLayout上定义,因为您要为四个方向(上、下、左和右)提供填充。相反,您可以将它应用到您的左右和底部,但不是顶部,这样您可以让您的项目更靠近一点。有些像这样:
android:paddingBottom ="8dp"
android:paddingLeft ="8dp"
android:paddingRight ="8dp"
另外,尝试使用填充的边距
推荐阅读
- java - 签名算法 SHA256withRSA 在 Java 中失败
- gradle - 在本地环境中跳过 Gradle 任务
- pscp - pscp - 用户名和密码中的特殊字符
- java - 因缺少数据库连接而挂起
- google-cloud-platform - 谷歌云平台云构建重建云功能未更新内容
- bash - 如何从 powershell 中为 bash 设置环境变量?
- powershell - Powershell:删除重复项会删除所有数据
- svg - FreeCAD:导入的 SVG 被取代
- c# - 如何在 Elastic Search NEST 7.x 中设置设置
- javascript - 如果前一列具有行跨度,则将类设置为下一列