一點關於GridLayout的介紹

2021-08-10 15:15:09 字數 771 閱讀 8969

也許鮮有人聽說girdlayout, 但它還是存在的。

圖中被我用線圈起來的部分,我相信不少人用的方法是乙個縱向的linearlayout,裡面套兩個橫向的linearlayout,然後在裡面放上四個控制項,寬度用weight適配。

沒毛病。

可是老鐵,你就從來沒有想過減少一下布局的層級嗎?

早在android4.0的時候, 就有了乙個gridlayout,功能近似tablelayout,但是使用的便捷度比它好太多。

重要的引數有兩個:orientation和columncount。

就像linearlayout的orientation一樣,這個引數決定著子控制項的排列規則。

columncount決定著每行的子控制項的個數。(其實還有乙個決定gridlayout行數的引數rowcount,但是我在用的時候發現沒什麼卵用)

你在往裡面新增子控制項時發現,全都擠在一起,子控制項的寬度用weight適配也沒用,此時加上一句

android

:layout_columnweight=

"1"

就好了。哦,行與行之間還是擠在一起,那再加一句

android

:layout_rowweight=

"1"不過最大的弊是相容性問題,網上很多資料中說到會在android5.0以下,上面兩個引數不管用,但是我在測試中發現,6.0以下就不管用了。

關於iBatis selectKey的一點筆記

技術前提 我們使用ibatis作為持久層方案 技術場景 假設我們有兩張表,一張主表main,一張子表sub,並且主表的主鍵是由資料庫維護的自增長的主鍵,子表中有乙個字段引用這個主鍵,那麼當我們插入主表資料後,就需要馬上返回這個自增長的主鍵。解決方案 可以在insert時通過ibatis的select...

關於邏輯的一點體會

書摘 離散數學的基礎有三個主要內容 邏輯,集合和函式 離散數學及其應用第四版 邏輯為什麼有這樣的地位?書中先講了三點。1.logic has rules.這些規則給出了數學語句的準確含義。2.邏輯是所有數學推理的基礎。3.邏輯在許多方面的實際應用 計算機的設計,電腦程式的設計等領域。集合為什麼有這樣...

關於積累的一點看法

罈子裡有人討論小公司要不要積累框架的問題,有感而發,寫了點自己的看法,一家之言,歡迎拍磚。我在學習銷售的時候,有個理念對我震動很大。我們在各行各業都看到很多成功人士,大家都很羨慕他們,希望能像他們一樣成功,但是很少有人能做到。有人就分析,發現這些人比別人並不聰明多少,但基本上就有乙個特點,他們很善於...