(私はアンドロイドプログラミングの初心者です)カスタムGLSurfaceViewでビューを追加する
私はGLSurfaceViewから派生したクラスを持っています。
私は、いくつかのビュー(画像、テキスト)をその上に配置したいと考えています。 textView.setPadding(300,0,0,0)
を使ってテキストビューを適切に配置することができました。
問題は、画像ビューを適切に配置できないことです。私はimageView.layout(), imageView.setPadding()
を試しました。ここで
はコードです:
ImageView imageView=new .... // Create and set drawable
// Setting size works as expected
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(200,200);
imageView.setLayoutParams(lp);
surfaceView = new MySurfaceViewDerivedFromOpenGLSurface(...);
setContentView(surfaceView);
addContentView(textView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
addContentView(textView2, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
addContentView(imageView, lp); // Add the image view
は、XMLファイル内のものをspecifingなくても正常にこの方法でそれを配置することも可能ですか?
OpenGLサーフェイスビューでビューを作成する方法を示すsdk dev Webサイトの例を見ましたが、派生クラスがあり、XMLファイルで指定できるかどうかわかりません(私はXMLで0%の経験を持っていますが、Eclipseは今まで私のためにすべてを処理していました)。
ニース、ありがとうございました:D – n3XusSLO