我无法理解为什么错误和不兼容(AndroidStudio告诉我"应该使用app:showAsAction与appcompat库)代码
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/action_search"
android:title="@string/action_search"
android:icon="@drawable/search"
android:showAsAction="always" />
</menu>
Run Code Online (Sandbox Code Playgroud)
工作完美,但适当和兼容的版本
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item android:id="@+id/action_search"
android:title="@string/action_search"
android:icon="@drawable/search"
app:showAsAction="always" />
</menu>
Run Code Online (Sandbox Code Playgroud)
根本没有显示我的图标.
我正在测试Samsung GT P5210(android v.4.4.2)和Nexus 7(4.4.4)
我是gradle的新手,无法找到有关此功能的任何文档.
我注意到的是,它
compile 'com.github.asne:asne-vk:0.2.1'引起了一些明显的合并问题(一些grunt abot不同的minSdkVersions),并且compile 'com.github.asne:asne-vk:0.2.1@aar'工作正常.
我的问题类似于" 如何将CardView属性放入样式中 ",但我需要更深入.
我正在使用AppCompat主题,我的样式看起来像
style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/toolbar_color</item>
<item name="android:listViewStyle">@style/CustomListView</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我为CardView创建了单独的样式
<style name="CustomCardView" parent="CardView">
<item name="cardBackgroundColor">@color/card_background</item>
<item name="cardCornerRadius">@dimen/card_corner</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我可以把它贴在主要风格上吗?