首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >app:something...What是app:?

app:something...What是app:?
EN

Stack Overflow用户
提问于 2015-01-05 12:21:37
回答 2查看 223关注 0票数 0

我在我的项目中使用这个著名的ViewPagerIndicator图书馆。我想在ViewPageIndicator上添加颜色。我从在StackOverflow上那里找到了一个解决方案。

代码语言:javascript
运行
复制
<com.viewpagerindicator.CirclePageIndicator
    android:id="@+id/indicator"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    app:fillColor="#FF888888"
    app:pageColor="#88FF0000"
    app:strokeColor="#FF000000" />

但有一件事我在这里无法理解:为什么它是写app:而不是android:app:是什么意思?我从来没有用过app:?它的名称空间是什么?我搜索了但没有找到解决方案。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-05 12:29:38

对于名称空间,添加以下内容:xmlns:app="http://schemas.android.com/apk/res-auto"应用程序名称空间用于所有“新”属性。例如:如果我创建了一个自定义视图,该视图有自己的属性(假设RainbowView具有新属性'numberOfColors'),那么我必须在应用程序命名空间中使用该属性,因为它不是在android命名空间中声明的。因此,对所有自定义属性使用app名称空间。或者您定义了自己,或者添加了一个库的作者(在您的例子中是CirclePageIndicator)。但大多数时候,当你开始输入‘strokeCo’时.如果在自动完成列表中看到'strokeColor‘,则命名空间将在您选择它时自动添加。

票数 1
EN

Stack Overflow用户

发布于 2015-01-05 12:27:54

可能您只需要添加缺少的命名空间:

代码语言:javascript
运行
复制
xmlns:app="http://schemas.android.com/apk/res-auto"

或者看看这个引用库的答案:

如何在Android中的布局文件中设置自定义名称空间?

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

https://stackoverflow.com/questions/27779445

复制
相关文章

相似问题

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