Android?LinearLayout快速設(shè)置每個(gè)item間隔
平常使用LinearLayout的時(shí)候,有時(shí)候會(huì)需要對(duì)每個(gè)item設(shè)置間距,但是每個(gè)item都加上margin的方法實(shí)在有些繁瑣
因?yàn)橹笆窃趯?xiě)JavaFx程序,里面的Vbox或Hbox都會(huì)提供一個(gè)Space的參數(shù),可以用來(lái)快速設(shè)置每個(gè)item之間的間距
而Android這邊,是沒(méi)看見(jiàn)對(duì)應(yīng)的方法,于是搜索了一番,發(fā)現(xiàn)了可以通過(guò)divider分割線來(lái)一鍵設(shè)置item間距
實(shí)現(xiàn)步驟
1.創(chuàng)建divider對(duì)象
在drawble文件夾里面創(chuàng)建一個(gè)名為shape_option_item_pading.xml
對(duì)象,然后設(shè)置寬高大小,這里我是針對(duì)垂直排列的線性布局,讓每個(gè)item間隔16dp,所以只設(shè)置了高度
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>
當(dāng)然,這里你也可以加上背景色
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
設(shè)置為創(chuàng)建好的shape_option_item_pading.xml
對(duì)象showDividers
設(shè)置顯示類型,有4種類型可選:beginning
end
middle
none
beginning
開(kāi)頭設(shè)置分割線end
末尾設(shè)置分割線middle
中間設(shè)置分割線none
不設(shè)置分割線
也很好理解,我們需要中間每個(gè)item自動(dòng)加上間距,所以上述代碼就是選用了middle
到此這篇關(guān)于Android LinearLayout快速設(shè)置每個(gè)item間隔的文章就介紹到這了,更多相關(guān)Android LinearLayout設(shè)置item間隔內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Android使用LinearLayout設(shè)置邊框
- Android應(yīng)用借助LinearLayout實(shí)現(xiàn)垂直水平居中布局
- android LinearLayout和RelativeLayout組合實(shí)現(xiàn)精確布局方法介紹
- Android LinearLayout實(shí)現(xiàn)自動(dòng)換行效果
- Android中LinearLayout布局的常用屬性總結(jié)
- Android自定義LinearLayout布局顯示不完整的解決方法
- Android App中使用LinearLayout進(jìn)行居中布局的實(shí)例講解
- Android App中的多個(gè)LinearLayout嵌套布局實(shí)例解析
- Android自定義控件LinearLayout實(shí)例講解
相關(guān)文章
Android GridView實(shí)現(xiàn)滾動(dòng)到指定位置的方法
這篇文章主要介紹了Android GridView實(shí)現(xiàn)滾動(dòng)到指定位置的方法,本文介紹了4個(gè)相關(guān)的方法,分別對(duì)它們做了講解,需要的朋友可以參考下2015-06-06Android TextView 設(shè)置字體大小的方法
這篇文章主要介紹了Android TextView 設(shè)置字體大小的方法的相關(guān)資料,需要的朋友可以參考下2016-02-02Android 軟鍵盤(pán)彈出時(shí)把原來(lái)布局頂上去的解決方法
本文主要介紹了Android軟鍵盤(pán)彈出時(shí)把原來(lái)布局頂上去的解決方法。具有一定的參考作用,下面跟著小編一起來(lái)看下吧2017-01-01使用Timer實(shí)現(xiàn)網(wǎng)頁(yè)勻速加載的進(jìn)度條樣式
這篇文章主要介紹了使用Timer實(shí)現(xiàn)網(wǎng)頁(yè)勻速加載的進(jìn)度條樣式,在使用WebView加載網(wǎng)頁(yè)時(shí)有時(shí)候網(wǎng)速等原因加載比較慢時(shí),影響用戶的體驗(yàn)度,今天小編給大家分享使用timer實(shí)現(xiàn)網(wǎng)頁(yè)勻速加載的進(jìn)度條樣式,需要的的朋友參考下吧2017-01-01使用genymotion訪問(wèn)本地上Tomcat上數(shù)據(jù)的方法
下面小編就為大家?guī)?lái)一篇使用genymotion訪問(wèn)本地上Tomcat上數(shù)據(jù)的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03Android開(kāi)發(fā)實(shí)現(xiàn)Files文件讀取解析功能示例
這篇文章主要介紹了Android開(kāi)發(fā)實(shí)現(xiàn)Files文件讀取解析功能,結(jié)合實(shí)例形式分析了Android針對(duì)txt文本文件的讀取、保存功能實(shí)現(xiàn)方法與布局操作技巧,需要的朋友可以參考下2017-09-09Android RecyclerView自由拖動(dòng)item的實(shí)現(xiàn)代碼
這篇文章主要介紹了Android RecyclerView自由拖動(dòng)item的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01