我將主應用顏色設置爲白色,之後,展開後的SearchView中的圖標不可見,因爲它們也是白色。對於其他工具欄圖標和溢出的圖標,我可以用style.xmlAndroid中展開的SearchView中圖標的自定義顏色
通過清單文件應用到活動當前樣式設置備用圖標是:
<style name="RecyclerAppTheme" parent="BaseTheme" />
<style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<!-- Spark -->
<item name="colorAccent">@color/black</item>
<item name="titleTextColor">@color/black</item>
<!-- <item name="colorControlHighlight">#D3D3D3</item>
-->
<!--<item name="colorControlNormal">@color/white</item>
<item name="colorControlActivated">@color/white</item> // change this color to the required cursor color your need.-->
<!--<item name="colorPrimary">#1999DA</item>
<item name="colorPrimaryDark">#1999DA</item>
<item name="colorAccent">#1999DA</item>-->
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<item name="selectableItemBackground">@drawable/selectable_item_background</item>
<item name="android:selectableItemBackground">@drawable/selectable_item_background</item>
<!-- Spark -->
<item name="android:actionOverflowButtonStyle">@style/DarkOverFlowButton</item>
<item name="actionOverflowButtonStyle">@style/DarkOverFlowButton</item>
<item name="android:textColorPrimary">@color/actionbar_black</item>
<item name="android:editTextColor">@color/black</item>
<item name="editTextColor">@color/black</item>
<!-- below things for action menu -->
<!-- <item name="actionOverflowMenuStyle">@style/OptionsMenu</item>-->
<!-- End of Action menu-->
</style>
嗨Midhun,目前不確定你想問什麼,請你澄清你的問題? – chirag90
@ chirag90我在上面的查詢中添加了活動樣式。應用樣式後,活動toobar中展開的searchView中的控件不可見,因爲它們都是白色。 –