searchView 風格調整

2022-08-13 06:33:17 字數 3482 閱讀 8281

5.1以後的searchview 風格調整屬性相比於4.4有了些更改。我們先看**

<

style

name

="deskclock.theme"

parent

="android:style/theme.funui"

>

<

item

name

="android:statusbarcolor"

>@color/alarm_actionbar

item

>

<

item

name

="android:actionbartheme"

>@style/deskclock.theme.themeoverlay

item

>

<

item

name

="android:searchviewstyle"

>@style/deskclock.theme.searchview

item

>

style

>

<

style

name

="deskclock.theme.searchview"

parent

="@*android:style/widget.funui.searchview"

>

<

item

name

="android:querybackground"

>@drawable/search_view_text_field

item

>

<

item

name

="android:submitbackground"

>@drawable/search_view_text_field

item

>

<

item

name

="android:closeicon"

>@drawable/search_view_close

item

>

<

item

name

="android:searchicon"

>@drawable/citiy_search

item

>

style

>

<

style

name

="deskclock.theme.themeoverlay"

parent

="@*android:style/themeoverlay.funui.actionbar"

>

<

item

name

="android:searchviewstyle"

>@style/deskclock.theme.searchview

item

>

style

>

我們會看到,在theme裡面,其實是有兩個地方同時引用了searchview的。乙個是在theme下直接使用

searchviewstyle

引用的,還有乙個就是通過了

actionbartheme

間接引用的。那他們兩個有什麼區別呢

1.actionbartheme:它決定的是整個activity 中,存在於actibar上的 searchview 的屬性

2.searchviewstyle:它決定的是整個searchview的屬性,只不過它的優先順序會低於actionbar中的searchview,兩者同時存在的時候,actionbar上的searchview會發生效果

接下來我們來看一下searchviewstyle裡面的屬性

<

style

name

="widget.material.searchview"

>

<

item

name

="layout"

>@layout/search_view

item

>

<

item

name

="querybackground"

>@drawable/textfield_search_material

item

>

<

item

name

="submitbackground"

>@drawable/textfield_search_material

item

>

<

item

name

="closeicon"

>@drawable/ic_clear_material

item

>

<

item

name

="searchicon"

>@drawable/ic_search_api_material

item

>

<

item

name

="searchhinticon"

>@drawable/ic_search_api_material

item

>

<

item

name

="goicon"

>@drawable/ic_go_search_api_material

item

>

<

item

name

="voiceicon"

>@drawable/ic_voice_search_api_material

item

>

<

item

name

="commiticon"

>@drawable/ic_commit_search_api_material

item

>

<

item

name

="suggestionrowlayout"

>@layout/search_dropdown_item_icons_2line

item

>

style

>

屬性介紹

1.layout-搜尋框樣式布局(可以自定義)

2.searchicon-搜尋框搜尋按鈕(點選以後調出搜尋框)

3.querybackground-搜尋框背景

4.searchhinticon-當搜尋框沒有輸入內容的時候,顯示在搜尋框內的那個搜尋

5.closeicon-清空搜尋框內容的那個按鈕

其他的還不清楚,以後遇到在研究

軟體架構風格 呼叫 返回風格

呼叫返回風格包括 個人覺得這是最常用的一種風格,因為它符合頂層分解的邏輯。每乙個抽象層次都會通過向下呼叫的方式來實現它所定義的功能。採用呼叫返回風格的系統的配置比較多,在實踐中,我們希望通過配置來實現靈活的呼叫,即將低層次的結構在有需要的時候隨意替換掉。但是,替換沒有那麼簡單,首先,出於動機方面的原...

波西公尺亞風格調色Lr預設

boho wedding lightroom presets是一套適用於lightroom的波西公尺亞風婚禮風格調色lr預設,這套波西公尺亞風格調色lr預設內含8種 lremplate和.xmp格式檔案,適用於各種復古,波希公尺亞,婚禮,溫暖 調色,感興趣的朋友快來看看吧!8 x lremplate...

扎克伯格調整Facebook使命 幫助社群團體發展

新浪科技訊 北京時間 6 月 23 日訊息,facebook ceo扎克伯格 mark zuckerberg 公布了企業使命說明書 mission statement 他在說明書中強調,facebook要支援業餘愛好俱樂部 公民社會組織及其它社群團體。之所以採取這樣的策略,主要是因為facebook...