存起來方便以後用到:
最近用到action bar,其中最糾結的就是searchview了,查了很多,都沒有寫到這些細小的地方.
我就在巨人的肩膀上新增一些小細節吧.
遇到的問題:
1.actionbar中不顯示
2.預設圖示修改
3.控制項的監控
其中最耗時間的就是樣式的問題了,後面會詳細分析一下.
一.actionbar中不顯示
有兩種情況:
1.menu的中xml檔案中的設定問題:
注意這裡需要注意android:showasaction屬性,它有五個屬性值:
--------------
ifroom,
collapseactionview,
withtext,
never,
always,
--------------
這裡如果你的item不顯示,不妨設定為always
然後在activity的onprepareoptionsmenu()方法中進行顯示or隱藏的判斷.
當然螢幕不夠了還是會受收到overflow(三個小點)中的.
2.你在styles.xml檔案中使用了自定義的actionbar的style.
這裡就需要你去判斷你用了哪些屬性了,這裡就不深究了.
例如:
leif 發表於 2014-11-6 11:49
有沒有searchview的原始碼呢
searchview的原始碼可以直接檢視的,只要你的sdk下好了,只是布局難找而已
leif 發表於 2014-11-6 10:04
樣式部分怎麼只有一半呢
這裡只是提供乙個思路給大家,不必像我之前一樣糾結為什麼圖示不變
遙遠的地方 發表於 2014-11-6 17:48
看看怎麼修改searchview的樣式。
只是提供了一點思路,真正的樣式還需要自己去嘗試
看看自定義的部分
java的小細節
1,用mybatis框架做分頁查詢,直接用map dao public listfindhistory int limits,int pages,string sogo select from installment sogo order by id desc limit 返回實體類 select ...
Scanner的小細節
scanner物件是用來接收鍵盤輸入的資料的,可以接收字串,數字,浮點數,大數等多種資料。scanner scanner new scanner system.in system.out.println 等待輸入資料 if scanner.hasnext scanner.close io輸入必須得關...
幾個小細節
1.使用 string.empty 代替長度為0的空字串 string s string s string.empty 2.觸發事件時盡可能使用 eventargs.empty 替代 new eventargs 和 null。public class class1 3.返回長度為0的陣列,而不是nu...