2014年1月13日月曜日

Android Viewを重ねて表示

Android Viewを重ねて表示


AndroidでViewなどを重ねて表示する方法
AvtivityのCreateでaddContentView(view,params)を使うことによって重ねて表示できます。
カメラから取り込んだものの上に表示させることもできます。

/*------------------------------------------

@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
MyView myView = new MyView(this);//独自のViewクラス

//ここをカメラビューにすることで背面がカメラから取り込んだものになる
setContentView(R.layout.activity_main);

//ここに重ねて表示したいものを指定する
addContentView(myView, new LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT) );
}
---------------------------------------------*/

これでactivityのレイアウトとViewを重ねて表示することができます。

レイアウトをカメラビューなどに変えて表示させるの一番有効的な使い方ですが、ボタンなどの配置をレイアウトに入れてView上にそのレイアウトを表示させる方法もあります。

0 件のコメント:

コメントを投稿