我正在使用Android Support Design库的23.2.0版本。 如何在预览窗格中呈现FloatActionButton?
- user2145645
3个回答
4
4
请查看预览器生成的错误堆栈跟踪。它说找不到ID为0x1080029的可绘制资源。这个ID是否存在对应的可绘制资源?您提供了无效的ID吗?在我的系统上,资源从0x7f010000开始。 此外,还找到了这个链接:Android Studio FloatingActionButton error。它说支持设计库版本23.2.0可能存在错误,并且降级到23.1.0可以解决问题。
- drhr
5
我不确定那个ID是什么意思或代表什么。那么我该如何更改它? - user2145645
ID是整数,由Android构建工具根据您项目中的资源以及在“ids.xml”中明确声明的ID或在使用“android:id = @ + id / something”时隐式声明的ID生成。首先要做的是确保您的getDrawable使用有效的可绘制资源ID,格式为“R.drawable.some_name”。第二件事是让Android Studio重新生成生成的R文件,并重新编译代码,以确保“content_main.xml”引用最新的已编译代码。 - drhr
build.gradle
文件。在Android Studio中,你可以通过按两次Shift
并输入build.gradle
来快速搜索。在那个文件中,我假设你有这样一行代码:compile 'com.android.support:design:23.2.0'
。只需将其更改为23.1.0,下次尝试编译时Android Studio将同步gradle配置文件(或提示您现在同步)。 - drhr