乙個常用的布局技巧

2021-07-06 00:15:53 字數 611 閱讀 7764

先上預覽圖

現在好多應用都喜歡這樣設計,看上去簡單也耐看。那麼,今天就說說這個布局的實現。

乍一看,這個布局裡面有和文字,4個大按鈕也是按線性布局的等比分配實現的。

但是呢,其實有更簡單高效的方法,這裡我先把**貼出來。

<?xml version="1.0" encoding="utf-8"?>

是的,就這麼簡單,可以通過android:drawableleft來放到文字的左邊。然後4個按鈕的線性比重分配通過表哥布局實現,大大縮短了**量,同時也減少了布局巢狀的層數,提高效率。

最後,就是動態更換button中插入的,**:

drawable drawable = getresources().getdrawable(imageid);

drawable.setbounds(0, 0, drawable.getminimumwidth(),

drawable.getminimumheight());

button.setcompounddrawables(drawable,null, null, null);

乙個小技巧

下午去牙科看牙,順便幫我媽把鞋上個鞋絆。修鞋的老太太慈眉善目,於是跟她攀談起來。我問她,您看這鞋怎麼樣啊?老太太瞅瞅鞋,笑笑不說話。我又說,這是在沂蒙大樓專櫃買的,打折處理的 款,也不知道質量怎麼樣。老太太嗯嗯幾聲,還是不言語。一邊修著鞋,老太太看我態度還算虛心,就跟我傳授了經驗。大意就是,專櫃處理...

乙個html布局的模板

費用報銷strong 報銷概要h4 span div class divstyle style width 32 float left class divstyle1 申請人 span class divstyle2 101010 周周span div style width 35 float le...

手寫乙個柵格布局

雖然有很多框架可以使用柵格布局,但是使用起來需要指定螢幕的大小來做自適應,一長串,希望自己可以手寫乙個,根據指定的class類,例如,我們定義乙個六列的布局,那麼span 2的意思是占用33.33 佔1 3,但是在中屏上,span 2佔比為50 在小屏上佔比為100 根據螢幕大小自適應,不需要我們去...