0

在旧版本的 admob SDK 中,您必须手动添加一个attrs.xml文件,其中定义了 admob 属性(adUnitId、adSize 等)。但在当前版本的 SDK 中不再需要。您需要在 XML 布局文件中做的唯一一件事就是使用 xmlns 声明 admob 命名空间。

所以我的问题是:他们是怎么做到的?我只是好奇他们是如何声明或定义这些属性的;我实际上可以使用这个“技巧”来使用我的海关观点,这些观点在未来有自己的属性。

谢谢 :)

4

1 回答 1

0

概括地说,AdMob 正在调用AttributeSet.getAttributeValue(String namespace, String name)和类似方法。它传入它所期望的命名空间(“ http://schemas.android.com/apk/lib/com.google.ads ”)。这不需要是一个有效的 url - 它应该是一个不与其他命名空间冲突的唯一的。

于 2013-02-05T23:16:27.567 回答