Android - 是否可以在指定位置将图像插入另一个图像?

时间:2014-09-14 23:20:32

标签: java android image bitmap

示例:我有四张相同宽度和高度的图像(例如128px) 像:ABCD,然后我想在BC之间插入另一个128x128图像 产生:ABECD,无法弄清楚如何做到这一点,是否可能?

1 个答案:

答案 0 :(得分:2)

你的意思是ImageViews还是单个图像?使用ImageViews它非常简单

<LinearLayout
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:orientation="vertical">

   <ImageView
      android:src="@drawable/a"
      android:layout_width="@dimen/imgWidth"
      android:layout_height="@dimen/imgHeight"/>

   <ImageView
      android:src="@drawable/b"
      android:layout_width="@dimen/imgWidth"
      android:layout_height="@dimen/imgHeight"/>

  <ImageView
      android:src="@drawable/c"
      android:layout_width="@dimen/imgWidth"
      android:layout_height="@dimen/imgHeight"/>

  <ImageView
      android:src="@drawable/d"
      android:layout_width="@dimen/imgWidth"
     android:layout_height="@dimen/imgHeight"/>

<LinearLayout>

你的代码:

public void insertImage(Activity activity, ViewGroup parent) {
ImageView  iv = new ImageView(activity);
iv.setImageResource(R.drawable.e);
int width = activity.getResources().getDimensionPixelSize(R.dimen.imgWidth));
int height = activity.getResources().getDimensionPixelSize(R.dimen.imgHeight));
parent.addView(iv, 2, new LayoutParams(width, height));
}