最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android?LinearLayout快速設(shè)置每個(gè)item間隔

 更新時(shí)間:2023年07月23日 08:56:54   作者:Stars-one  
這篇文章主要介紹了Android?LinearLayout快速設(shè)置每個(gè)item間隔的相關(guān)資料,需要的朋友可以參考下

平常使用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分割線(xiàn)來(lái)一鍵設(shè)置item間距

實(shí)現(xiàn)步驟

1.創(chuàng)建divider對(duì)象

在drawble文件夾里面創(chuàng)建一個(gè)名為shape_option_item_pading.xml對(duì)象,然后設(shè)置寬高大小,這里我是針對(duì)垂直排列的線(xiàn)性布局,讓每個(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è)置顯示類(lèi)型,有4種類(lèi)型可選:beginning end middle none

  • beginning 開(kāi)頭設(shè)置分割線(xiàn)

  • end 末尾設(shè)置分割線(xiàn)

  • middle 中間設(shè)置分割線(xiàn)

  • none 不設(shè)置分割線(xiàn)

也很好理解,我們需要中間每個(gè)item自動(dòng)加上間距,所以上述代碼就是選用了middle

到此這篇關(guān)于A(yíng)ndroid LinearLayout快速設(shè)置每個(gè)item間隔的文章就介紹到這了,更多相關(guān)Android LinearLayout設(shè)置item間隔內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

汉阴县| 四子王旗| 康乐县| 孝昌县| 乐安县| 栾城县| 库伦旗| 土默特左旗| 沭阳县| 临澧县| 长泰县| 虎林市| 溧阳市| 永和县| 江永县| 海伦市| 长白| 秭归县| 沛县| 蒲江县| 晋城| 南昌市| 莱西市| 延庆县| 即墨市| 甘泉县| 林口县| 临海市| 汕尾市| 四川省| 永州市| 中江县| 贵港市| 毕节市| 得荣县| 射洪县| 定日县| 观塘区| 吉木乃县| 苍南县| 句容市|