首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android布局XML中app:srcCompat和android:src的区别

Android布局XML中app:srcCompat和android:src的区别
EN

Stack Overflow用户
提问于 2016-11-16 13:17:35
回答 3查看 100.4K关注 0票数 167

每当我使用Android Studio的Vector资产创建一个添加了图标的ImageView时,我都会在app:srcCompat="@drawable/ic_play"行得到一个错误

当我用android:src更改app:srcCompat时,错误消失了,但图标看起来像素化了。

两者的主要区别是什么?

代码语言:javascript
复制
app:srcCompat="@drawable/ic_play"

代码语言:javascript
复制
android:src="@drawable/ic_play"
EN

回答 3

Stack Overflow用户

发布于 2016-11-16 13:22:05

代码语言:javascript
复制
app:srcCompat="some_resource" 

是指它是支持库中AppCompatActivity源,而

代码语言:javascript
复制
android:src="some_resource"

指简单的活动。

票数 5
EN

Stack Overflow用户

发布于 2016-11-16 13:21:07

矢量和动画矢量仅在该框架的最新版本中受支持。srcCompat可以与兼容性库一起使用,以使其工作,但这仅适用于支持库中的特定视图。注意,使用的是app:而不是android:。这意味着它不是框架的一部分,而是你的应用程序定义的一个参数。

票数 4
EN

Stack Overflow用户

发布于 2016-11-16 13:22:24

Android 5.0 (API level 21)和更高版本提供了矢量绘制支持,因此为了在旧版本中支持矢量绘制,添加了app:srcCompat

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40624554

复制
相关文章

相似问题

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