0
私はにカスタムview
を実装しています。私はいつもそれを次のように作成していました:Androidカスタムビュー:XML対Progrmatically
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.view1);
CustomView customView = new CustomView(relativeLayout.getContext());
relativeLayout.addView(customView);
これはうまくいきます。 XMLで
CustomView customView = (CustomView) findViewById(R.id.customView);
それはこのようなものだ:私は別の何かしようとしたときしかし android.view.InflateException:バイナリXMLファイルのライン#14
<com.my.package.CustomView
android:id="@+id/customView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
を私はエラーを持っています:クラスを膨張させるエラー
私のカスタムビューはRelativeLayout
を延長し、これは唯一のコンストラクタです:
public CustomView(Context c){
super(c);
//adding some html to the webview here
}
私に何かが不足していますか?
はhttp://www.vogella.com/tutorials/AndroidCustomViews/article.htmlを参照してください。 –