我在我的项目中使用这个著名的ViewPagerIndicator图书馆。我想在ViewPageIndicator上添加颜色。我从在StackOverflow上那里找到了一个解决方案。
<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:?它的名称空间是什么?我搜索了但没有找到解决方案。
发布于 2015-01-05 12:29:38
对于名称空间,添加以下内容:xmlns:app="http://schemas.android.com/apk/res-auto"应用程序名称空间用于所有“新”属性。例如:如果我创建了一个自定义视图,该视图有自己的属性(假设RainbowView具有新属性'numberOfColors'),那么我必须在应用程序命名空间中使用该属性,因为它不是在android命名空间中声明的。因此,对所有自定义属性使用app名称空间。或者您定义了自己,或者添加了一个库的作者(在您的例子中是CirclePageIndicator)。但大多数时候,当你开始输入‘strokeCo’时.如果在自动完成列表中看到'strokeColor‘,则命名空间将在您选择它时自动添加。
发布于 2015-01-05 12:27:54
可能您只需要添加缺少的命名空间:
xmlns:app="http://schemas.android.com/apk/res-auto"或者看看这个引用库的答案:
https://stackoverflow.com/questions/27779445
复制相似问题