1

我正在尝试将 Smaato 添加到我的应用程序中以使其单一化。我一直在关注开发人员指南,但我不断收到我的横幅自定义视图没有被实例化的错误。我将自定义视图包装在相对布局中:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_alignParentBottom="true" android:id="@+id/adcontainer"
    android:layout_height="50dip" android:background="#666">
        <com.smaato.SOMA.SOMABanner android:id="@+id/BannerView"
            android:layout_width="fill_parent" android:layout_height="50dip" />
    </RelativeLayout>

我遵循其他步骤,但它似乎没有显示如何实例化视图。任何想法如何做到这一点?

4

2 回答 2

4

com.smaato.SOMA.SOMABanner必须是具有构造函数的公共类public SOMABanner(Context context, AttributeSet attributeSet)

于 2011-08-23T14:29:50.467 回答
2

虽然这不是这里的问题,但我遇到了类似的问题,因为我没有将 AttributeSet 传递给我的自定义视图,并且 eclipse 找不到合适的构造函数。

无论您的类是什么,请确保它具有与签名匹配的构造函数:

public MyClass(Context context, AttributeSet attributeSet){}
于 2011-08-25T16:15:37.880 回答