【问题标题】:Error: "The graphics preview in the layout editor may not be accurate: Paint.setShadowLayer is not supported"错误:“布局编辑器中的图形预览可能不准确:不支持 Paint.setShadowLayer”
【发布时间】:2015-01-08 21:24:06
【问题描述】:

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

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

不支持Paint.setShadowLayer。

这是什么意思?我该如何解决?

我正在使用 API 21。

【问题讨论】:

    标签: android eclipse android-layout-editor


    【解决方案1】:

    表示预览不知道如何实现setShadowLayer。这意味着预览看起来与设备上呈现的结果不完全相同。这是您不应该信任预览应用程序的众多原因之一 - 始终在假设它们完成之前在物理设备上测试您的布局。

    【讨论】:

    • 感谢您的快速回放,所以您的意思是如果我在手机上尝试,图像将正常显示?
    • 这个答案适用于预览所做的一切。当然,你应该测试它。但是究竟发生了什么导致 setShadowLayer 无法实现?该错误通常不显示,这意味着有些不同...什么?
    • 开发人员变得懒惰,甚至没有尝试实现它,他们只是输入警告。
    【解决方案2】:

    在我的例子中,它是一个新组件,一个支持显示/隐藏密码的 EditText。它出现在支持库 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>
    

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

    【讨论】:

    • 我刚刚在 23.4.0 的设计 / appcompat 库中偶然发现了这一点。如果我强制让进度条可见,则预览会消失,并且会显示此错误“Paint.setShadowLayer 不受支持”...这是带有工具栏、嵌套滚动视图和 FAB 的协调器布局。我想我会尝试最新版本,看看会发生什么。
    • @JimAndreas,谢谢。如果您愿意,可以在下面添加新答案。
    【解决方案3】:

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

    File > Invalidate Caches / Restart... > Invalidate and Restart
    

    【讨论】:

      猜你喜欢
      • 2012-09-07
      • 2012-06-18
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      相关资源
      最近更新 更多