myviewlay.xmlにレイアウトを作成しましたが、これは機能しません。何が欠けていますか?Android Bitmap OnDraw
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
imageBack = BitmapFactory.decodeResource(getResources(), R.layout.myviewlay, null);
}
myviewlay.xmlにレイアウトを作成しましたが、これは機能しません。何が欠けていますか?Android Bitmap OnDraw
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
imageBack = BitmapFactory.decodeResource(getResources(), R.layout.myviewlay, null);
}
実際の描画を行うために、これを追加:あなたは全体のレイアウトを使用setContentView(imageBack)
または類似した何かを表示しようとしている場合は、しかし、
canvas.drawBitmap(imageBack, x, y, mPaint); //replace x,y,and mPaint with whatever you need to.
を。レイアウトをXMLで行うことをお勧めします。
更新:最初はあなたを誤解しました。あなたはXMLからレイアウトを膨らまそうとしているようです。その場合、onCreate()でsetContentView(R.layout.myviewlay);
うわーありがとう私はdrawBitmapでそれを行うことができました...、OnDrawの画像ビューを追加できますか? – user710502
私の更新を見てください。私が言及したようにsetContentView()でそれを行うほうがずっと良いです。 onDrawを作成せずにすべてのレイアウト構築をonにします。 ImageViewを追加するには、新しいImageViewを作成し、親ビューへの参照.addView(ImageView)を使用します。 onDrawを使用してビットマップやシンプルなジオメトリなどの画像を追加できます。このリソースでonDrawヘルプをチェックしてください:http://developer.android.com/guide/topics/graphics/2d-graphics.htmlまた、サイトの残りの部分も確認してください!幸運Androidを学ぶ。 – Amplify91
と電話してください。私はアンドロイドを初めて使っています。作成したレイアウトを配置しようとしています...今は黒い画面のみを表示しています... - user710502 – user710502