我是一名Android初学者程序员,我发现了一些关于这个主题的问题,但不幸的是,他们并不是我在寻找的东西:(。 Android开发者说:
“如果您的应用使用支持库来实现兼容性 版本低至Android 2.1,showAsAction属性不是 可从android:名称空间获得。相反,这个属性是 由支持库提供,您必须定义自己的XML 命名空间并将该命名空间用作属性前缀。 (一个习俗 XML命名空间应该基于您的应用名称,但它可以是任何名称 你想要的,只能在文件的范围内访问 你宣布它。)“
我认为命名空间是一组由标识符单独标识的元素和属性的名称(如果我错了请纠正我)。所以我被迫强制使用“http://schemas.android.com/apk/res-auto”作为命名空间URI吗?例如,它是showAsAction属性的容器吗? 我希望你回答这两个问题。 非常感谢,抱歉我的英语不好!!
答案 0 :(得分:0)
是的,您有义务使用该URI,因此您可以在Android API 11之前访问showAsAction
属性。
使用此URI,您可以使用自定义命名空间访问支持库自定义属性showAsAction
。
在构建时,此URI将替换为特定于应用的URI。