自定义命名空间支持库ActionBar?

时间:2014-08-15 18:20:15

标签: android xml namespaces

我是一名Android初学者程序员,我发现了一些关于这个主题的问题,但不幸的是,他们并不是我在寻找的东西:(。 Android开发者说:

  

“如果您的应用使用支持库来实现兼容性   版本低至Android 2.1,showAsAction属性不是   可从android:名称空间获得。相反,这个属性是   由支持库提供,您必须定义自己的XML   命名空间并将该命名空间用作属性前缀。 (一个习俗   XML命名空间应该基于您的应用名称,但它可以是任何名称   你想要的,只能在文件的范围内访问   你宣布它。)“

我认为命名空间是一组由标识符单独标识的元素和属性的名称(如果我错了请纠正我)。所以我被迫强制使用“http://schemas.android.com/apk/res-auto”作为命名空间URI吗?例如,它是showAsAction属性的容器吗? 我希望你回答这两个问题。 非常感谢,抱歉我的英语不好!!

1 个答案:

答案 0 :(得分:0)

是的,您有义务使用该URI,因此您可以在Android API 11之前访问showAsAction属性。

使用此URI,您可以使用自定义命名空间访问支持库自定义属性showAsAction

在构建时,此URI将替换为特定于应用的URI。