先上預覽圖
現在好多應用都喜歡這樣設計,看上去簡單也耐看。那麼,今天就說說這個布局的實現。
乍一看,這個布局裡面有和文字,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 根據螢幕大小自適應,不需要我們去...