我是android开发的新手所以我开始安装android studio“hello world”的简单项目,但它给出了这个问题:
无法在当前主题中find样式’floatingActionButtonStyle’我有android studio 3.1.3 x86
另外我的build.gradle文件中的SDK版本是28
这是activity_main.xml :
这是我的content_main.xml :
这是我的AndroidManifest.xml :
检查FloatingActionButton
的源代码可以看到构造函数已更改为
public FloatingActionButton(Context context, AttributeSet attrs) { this(context, attrs, R.attr.floatingActionButtonStyle); }
新的floatingActionButtonStyle
似乎默认包含在'com.android.support:appcompat-v7:28.0.0-alpha1'
我find的最佳解决方法(基于此处类似的情况)是在主题中定义属性(可能仅在调试版本中),这样错误就会消失,因为@style/Widget.Design.FloatingActionButton
已在支持库中定义所以你不需要创建样式,只需在你的values/styles.xml
文件中的AppTheme
样式中引用它。
一定要在布局预览中使用AppTheme并清理构建。
这可能是关于样式的“错误”错误:检查setOnClickListener
是否针对您遇到此问题的正确活动进行了setOnClickListener
。 也许你已经把这个按钮的听众写错了活动。 您可以通过临时评论有关setOnClickListener
的代码并重新启动构建来轻松测试它。