2017-06-20 6 views
-1

マイアプリのスタイルの階層は次のとおりです。actionBarStyle内でsearchViewを使用するには?次のように

enter image description here

:これは成功してアプリバーを表示さ

<style name="MainActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid"> 
    <item name="android:elevation" tools:targetApi="21">@dimen/action_bar_elevation</item> 
    <item name="elevation">@dimen/action_bar_elevation</item> 
    <item name="popupTheme">@style/CustomPopup</item> 

    <item name="android:background">@android:color/holo_red_light</item> 

    <!-- Support library compatibility --> 
    <item name="background">@android:color/holo_red_light</item> 

</style> 

:次に

<style name="MiddleBaseApTheme" parent="@style/BaseAppTheme"> 
     <item name="android:actionBarStyle" tools:targetApi="11">@style/MainActionBarStyle</item> 

<item name="navigationIcon">@drawable/ic_arrow_back_black56</item> 

     <item name="actionBarStyle">@style/MainActionBarStyle</item> 
</style> 

、私はアクションバーのスタイルを定義しています

今私はさらに一歩進んで、試してみたい:

  1. 同じスタイルを使用して、既存のアクションバーに検索バーを追加するには、私が使用してみました:
MiddleBaseTheme上

<item name="searchViewStyle">@style/AppTheme.SearchView</item>

は、AppTheme.SearchViewはAutoCompleteBoxのTextViewのスタイルが含まれているとして:

<style name="AppTheme.SearchView" parent="Widget.AppCompat.Light.SearchView"> 
    <item name="android:autoCompleteTextViewStyle">@style/AutoCompleteTextView</item> 
</style> 

これはSearchView on Actionバーを表示していません...なぜですか?

+0

はどこ '@スタイル/ AutoCompleteTextView'のですか? – azizbekian

答えて

関連する問題