我使用的是Eclipse,我刚刚创建了一个带有两个图像按钮的主页(菜单),但是我得到了这个错误:
布局编辑器中的图形预览可能不准确:
不支持Paint.setShadowLayer。
什么意思?我怎么才能解决它呢?
我正在使用API 21。
发布于 2015-01-09 05:35:35
这意味着预览不知道如何实现setShadowLayer。这意味着预览看起来与在设备上渲染的结果不完全相同。这就是为什么你不应该信任预览应用的原因之一--总是在物理设备上测试你的布局,然后再假设它们已经完成。
发布于 2016-09-18 18:06:45
在我的例子中,它是一个新组件,一个支持显示/隐藏密码的EditText。它出现在support library v.24.2.0中。我的意思是:
<android.support.design.widget.TextInputLayout
android:id="@+id/password_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="0dp"
app:passwordToggleEnabled="true">
<android.support.design.widget.TextInputEditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:hint="@string/password"
android:inputType="textPassword"
tools:text="aaaaaaaaaaaaaaaaaaa"/>
</android.support.design.widget.TextInputLayout>
当然,在真实的设备上,它是正确显示的(在预览中也是如此)。
发布于 2018-10-25 16:02:16
因为第一个答案是正确的,但是为了解决这个问题,你可以试试这个(如果你使用的是android studio):
File > Invalidate Caches / Restart... > Invalidate and Restart
https://stackoverflow.com/questions/27849762
复制相似问题