【问题标题】:Android layer-list : bitmap issue with app:srcCompatAndroid 层列表:app:srcCompat 的位图问题
【发布时间】:2017-07-30 05:00:13
【问题描述】:

更新到 Studio 2.3 后,当我尝试使用可绘制矢量创建图层列表时,它会提示在 bitmap 中使用 app:srcCompat 而不是 android:src

谁能帮我添加vector drawable to layer list

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@color/colorWhite" />

<item>
    <bitmap
        android:gravity="center"
        app:srcCompat="@drawable/login">
    </bitmap>

</item>

</layer-list>

已经添加

vectorDrawables.useSupportLibrary = true

【问题讨论】:

  • 这个运气好吗?
  • 没有。目前还没有
  • 好的。我要尝试一下。如果您也遇到什么问题,请告诉我。
  • 我遇到了完全相同的问题。还是不高兴?

标签: android bitmap android-studio-2.3


【解决方案1】:

我找到了解决您问题的方法

将第二项修改为:

<item android:gravity="center" android:drawable="@drawable/login"/>

更新

这将导致 API

【讨论】:

  • 有没有人找到解决方案,不会让 API
  • 在某些 Android 版本上,vector drawable 看起来很丑(变得扭曲)
  • @user25 你能说出哪些设备吗?或者哪些 Api 版本?
  • 你可以为 API
【解决方案2】:

而不是做:

<item>
    <bitmap
        android:gravity="center"
        app:srcCompat="@drawable/login">
    </bitmap>
</item>

你需要声明背景如下:

<item
    android:gravity="center"
    app:srcCompat="@drawable/login"/>

另外,请确保显示元素 app schema

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:app="http://schemas.android.com/apk/res-auto">
    ....
</layer-list>

【讨论】:

  • 我认为&lt;item&gt; android:gravity="center" app:srcCompat="@drawable/login" &lt;/item&gt; 无效,您的意思是&lt;item android:gravity="center" app:srcCompat="@drawable/login"&gt; &lt;/item&gt;
  • 无论出于何种原因,这个解决方案都对我不起作用。崩溃:&lt;item&gt; tag requires a 'drawable' attribute or child tag defining a drawable
  • 多么随机的答案! @JoseF 你自己测试过吗?
  • @JoseF 好吧...app:srcCompat="@drawable/login" 永远不会工作,它只适用于ImageView
  • 但我们可以在item 中使用android:drawable="@drawable/login"(它甚至适用于矢量绘图)
【解决方案3】:

我设法做到了以下方式:

<item
    android:gravity="center"
    android:drawable="@drawable/login" />

【讨论】:

  • 错误:未找到可绘制属性(又名 app.name:drawable)
猜你喜欢
  • 1970-01-01
  • 2012-10-18
  • 1970-01-01
  • 2011-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-18
相关资源
最近更新 更多