首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >错误:“布局编辑器中的图形预览可能不准确:不支持Paint.setShadowLayer”

错误:“布局编辑器中的图形预览可能不准确:不支持Paint.setShadowLayer”
EN

Stack Overflow用户
提问于 2015-01-09 05:24:07
回答 3查看 26.2K关注 0票数 23

我使用的是Eclipse,我刚刚创建了一个带有两个图像按钮的主页(菜单),但是我得到了这个错误:

布局编辑器中的图形预览可能不准确:

不支持Paint.setShadowLayer。

什么意思?我怎么才能解决它呢?

我正在使用API 21。

EN

回答 3

Stack Overflow用户

发布于 2015-01-09 05:35:35

这意味着预览不知道如何实现setShadowLayer。这意味着预览看起来与在设备上渲染的结果不完全相同。这就是为什么你不应该信任预览应用的原因之一--总是在物理设备上测试你的布局,然后再假设它们已经完成。

票数 30
EN

Stack Overflow用户

发布于 2016-09-18 18:06:45

在我的例子中,它是一个新组件,一个支持显示/隐藏密码的EditText。它出现在support library v.24.2.0中。我的意思是:

代码语言:javascript
复制
<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>

当然,在真实的设备上,它是正确显示的(在预览中也是如此)。

票数 2
EN

Stack Overflow用户

发布于 2018-10-25 16:02:16

因为第一个答案是正确的,但是为了解决这个问题,你可以试试这个(如果你使用的是android studio):

代码语言:javascript
复制
File > Invalidate Caches / Restart... > Invalidate and Restart
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27849762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档