如何组合重叠的ImageView,FrameLayout和; RelativeLayout以编程方式?

时间:2014-03-18 07:07:09

标签: android imageview android-camera relativelayout

我需要结合3种布局

bottom is ImageView, above it there is a FrameLayout and above it there is a RelativeLayout.

ImageView获取picture from cameraFrameLayout用于draw lines(PaintView)RelativeLayout用于drag small images从侧面到屏幕。

布局和imageViews以xml格式完成。

在拍照时,它应该以编程方式组合所有上述布局以制作1个jpg文件。

进度:创建了ImageView的.jpg文件。

坚持:结合布局。

非常感谢。

这是我的XML

         xml
enter code here


  <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/parentFrameLayout"
  android:layout_width="match_parent"
  android:layout_height="match_parent" >

  <android.view.SurfaceView
  android:id="@+id/preview"
  android:layout_width="match_parent"
  android:layout_height="match_parent" >
  </android.view.SurfaceView>

  <FrameLayout
  android:id="@+id/frameLayout"
  android:layout_width="match_parent"
  android:layout_height="match_parent" >

  <RelativeLayout
  android:id="@+id/root"
  android:layout_width="match_parent"
  android:layout_height="match_parent" >

  <ImageView
    android:id="@+id/capIcon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:src="@drawable/cap" />

  <ImageView
    android:id="@+id/glasses"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:src="@drawable/eye_glasses" />

  </RelativeLayout>
  </FrameLayout>
  </FrameLayout>

1 个答案:

答案 0 :(得分:0)

我将检查以下示例正常工作。你可以试试这个

https://github.com/SeptiyanAndika/Camera-Overlay-Android