Per*_*sus 10 android android-layout android-support-library android-studio material-design
所以在我的项目中,我在操作栏中使用了标准材质搜索图标.
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/search"
android:title="@string/action_search"
android:icon="@drawable/abc_ic_search_api_mtrl_alpha"
app:showAsAction="collapseActionView|ifRoom"
app:actionViewClass="android.support.v7.widget.SearchView" /> </menu>
Run Code Online (Sandbox Code Playgroud)
但是,如果我将libreries从23.0.1更新到24.1.1,Android Studio会说:
无法解析符号abc_ic_search_api_mtrl_alpha
这是为什么?我在谷歌搜索但没有找到答案.
pio*_*543 32
我在StackOverflow上发现了类似的问题:错误:找不到符号变量abc_ic_ab_back_mtrl_am_alpha
以上主题的答案是:
在23.2.0支持库中更改了资源的名称.
修改
abc_ic_ab_back_mtrl_am_alpha为abc_ic_ab_back_material编辑:在23.2.1中,组件的名称已更改回abc_ic_ab_back_mtrl_am_alpha
编辑:在24.0.0中,组件的名称更改为:abc_ic_ab_back_material
您需要做的就是将名称更改abc_ic_search_api_mtrl_alpha为abc_ic_ab_search_material
它应该工作
更新
对于API版本24.2.1以及更多使用关键字以下.
abc_ic_search_api_material
它会工作.
| 归档时间: |
|
| 查看次数: |
3982 次 |
| 最近记录: |