我有Imagebutton
使用src="@drawable/abc_ic_menu_moreoverflow_mtrl_alpha"
appcompat-v7 21.0.3。
<ImageButton
android:layout_width="@dimen/abc_action_button_min_height_material"
android:layout_height="@dimen/abc_action_button_min_height_material"
android:layout_alignParentRight="true"
android:background="?attr/selectableItemBackground"
android:src="@drawable/abc_ic_menu_moreoverflow_mtrl_alpha" />
它向我显示黑色溢出按钮,直到 api 20。在api >=21 它显示白色图标,该图标在我的布局中不正确。
见图像。
在奇巧
在棒棒糖
如图所示, >=21 为白色。
我对所有版本都有一个 styles.xml 文件,如下所示。
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/blue</item>
<item name="colorAccent">@color/white</item>
</style>
所以,这里应该破解什么,任何帮助都会很棒。
Note : -I am using this button in recyclerview item layout.
-Appcompat v7-22.2.0 produces the same result.