Android LinearLayout快速设置每个item间隔

 更新时间:2023年07月23日 08:56:54   作者:Stars-one  
这篇文章主要介绍了Android LinearLayout快速设置每个item间隔的相关资料,需要的朋友可以参考下

平常使用LinearLayout的时候,有时候会需要对每个item设置间距,但是每个item都加上margin的方法实在有些繁琐

因为之前是在写JavaFx程序,里面的Vbox或Hbox都会提供一个Space的参数,可以用来快速设置每个item之间的间距

而Android这边,是没看见对应的方法,于是搜索了一番,发现了可以通过divider分割线来一键设置item间距

实现步骤

1.创建divider对象

在drawble文件夹里面创建一个名为shape_option_item_pading.xml对象,然后设置宽高大小,这里我是针对垂直排列的线性布局,让每个item间隔16dp,所以只设置了高度

xml代码如下所示:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <size
        android:width="0dp"
        android:height="16dp" />
</shape>

当然,这里你也可以加上背景色

2.LinearLayout使用

<androidx.appcompat.widget.LinearLayoutCompat
	app:divider="@drawable/shape_option_item_pading"
	app:showDividers="middle"
	android:layout_width="match_parent"
	android:layout_height="wrap_content"
	android:orientation="vertical">
</androidx.appcompat.widget.LinearLayoutCompat>
  • divider 设置为创建好的shape_option_item_pading.xml对象

  • showDividers 设置显示类型,有4种类型可选:beginning end middle none

  • beginning 开头设置分割线

  • end 末尾设置分割线

  • middle 中间设置分割线

  • none 不设置分割线

也很好理解,我们需要中间每个item自动加上间距,所以上述代码就是选用了middle

到此这篇关于Android LinearLayout快速设置每个item间隔的文章就介绍到这了,更多相关Android LinearLayout设置item间隔内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android使用AnimationDrawable实现闪烁红光动画效果(案例详解)

    Android使用AnimationDrawable实现闪烁红光动画效果(案例详解)

    这篇文章主要介绍了Android使用AnimationDrawable实现闪烁红光动画效果,实现闪烁红光效果可以使用Android中的Animation和Drawable资源,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Android日期时间格式国际化的实现代码

    Android日期时间格式国际化的实现代码

    本篇文章是对在Android中 日期时间格式国际化的实现代码进行了分析介绍。需要的朋友参考下
    2013-05-05
  • Android画中画窗口开启方法

    Android画中画窗口开启方法

    Android8.0 Oreo(API Level26)允许活动启动画中画Picture-in-picture(PIP)模式。PIP是一种特殊类型的多窗口模式,主要用于视频播放。PIP模式已经可用于Android TV,而Android8.0则让该功能可进一步用于其他Android设备
    2023-01-01
  • Android ADT 离线下载操作步骤

    Android ADT 离线下载操作步骤

    这篇文章主要介绍了Android ADT 离线下载操作步骤的相关资料,需要的朋友可以参考下
    2017-04-04
  • Android实现简单QQ登录页面

    Android实现简单QQ登录页面

    这篇文章主要为大家详细介绍了Android实现简单QQ登录页面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Android应用读取Excel文件的方法

    Android应用读取Excel文件的方法

    这篇文章主要介绍了Android应用读取Excel文件的方法,涉及Android针对Excel文件的读写保存等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-12-12
  • 详解Android 消息处理机制

    详解Android 消息处理机制

    这篇文章主要介绍了Android 消息处理机制的相关资料,帮助大家更好的进行Android开发,感兴趣的朋友可以了解下
    2020-10-10
  • Android13 加强Intent filters 的安全性

    Android13 加强Intent filters 的安全性

    这篇文章主要介绍了Android13 加强Intent filters 的安全性,文章基于Android13 展开Intent filters 安全性加强的详细介绍,需要的小伙伴可以参考一下
    2022-05-05
  • Android指纹识别API讲解,一种更快更好的用户体验

    Android指纹识别API讲解,一种更快更好的用户体验

    今天小编就为大家分享一篇关于Android指纹识别API讲解,一种更快更好的用户体验,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • android studio广播机制使用详解

    android studio广播机制使用详解

    这篇文章主要为大家详细介绍了android studio广播机制的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08

最新评论