在android中将特定屏幕区域转换为图像

在android中将特定屏幕区域转换为图像,android,Android,我有一个问题,我有一个图像显示在一个带有页眉文本和页脚文本的活动中,我想在图像中加入页眉和页脚,这意味着图像会随着页眉和页脚的变化而改变,然后我们希望将修改后的图像作为电子邮件发送 请告诉我关于相同的正确结果 提前谢谢 编辑: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:ori

我有一个问题,我有一个图像显示在一个带有页眉文本和页脚文本的活动中,我想在图像中加入页眉和页脚,这意味着图像会随着页眉和页脚的变化而改变,然后我们希望将修改后的图像作为电子邮件发送

请告诉我关于相同的正确结果

提前谢谢

编辑:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent" android:background="#ffffff">
    <FrameLayout android:id="@+id/frameLayout1"
        android:layout_width="fill_parent" android:layout_height="40dip"
        android:background="@color/Red">
        <TextView android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:id="@+id/tv_Previrew_Header"
            android:text="Greeting" android:textColor="#ffffff"
            android:textStyle="bold" android:textSize="18dip"
            android:layout_gravity="center_vertical|center_horizontal"></TextView>
    </FrameLayout>
    <FrameLayout android:id="@+id/frameLayout2"
        android:layout_height="fill_parent" android:layout_width="fill_parent">
        <Button android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:id="@+id/btn_email"
            android:background="@drawable/email2x" android:layout_gravity="bottom"></Button>
        <ImageView android:id="@+id/img_Preview_Image"
            android:layout_gravity="center_vertical|center_horizontal"
            android:layout_height="270dip" android:layout_width="250dip"></ImageView>
        <TextView android:text="TextView" android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:id="@+id/tv_Preview_Greeting"
            android:layout_gravity="top|left" android:textColor="@color/Red" android:textSize="20dip" android:textStyle="bold" android:layout_marginLeft="35dip" android:layout_marginTop="40dip"></TextView>
        <ImageView android:layout_width="wrap_content" android:src="@drawable/halosys_logo_bottom" android:layout_height="wrap_content" android:id="@+id/imageView1" android:layout_gravity="right" android:layout_marginTop="320dip" android:layout_marginRight="40dip"></ImageView>
    </FrameLayout>

</LinearLayout>
XML布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent" android:background="#ffffff">
    <FrameLayout android:id="@+id/frameLayout1"
        android:layout_width="fill_parent" android:layout_height="40dip"
        android:background="@color/Red">
        <TextView android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:id="@+id/tv_Previrew_Header"
            android:text="Greeting" android:textColor="#ffffff"
            android:textStyle="bold" android:textSize="18dip"
            android:layout_gravity="center_vertical|center_horizontal"></TextView>
    </FrameLayout>
    <FrameLayout android:id="@+id/frameLayout2"
        android:layout_height="fill_parent" android:layout_width="fill_parent">
        <Button android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:id="@+id/btn_email"
            android:background="@drawable/email2x" android:layout_gravity="bottom"></Button>
        <ImageView android:id="@+id/img_Preview_Image"
            android:layout_gravity="center_vertical|center_horizontal"
            android:layout_height="270dip" android:layout_width="250dip"></ImageView>
        <TextView android:text="TextView" android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:id="@+id/tv_Preview_Greeting"
            android:layout_gravity="top|left" android:textColor="@color/Red" android:textSize="20dip" android:textStyle="bold" android:layout_marginLeft="35dip" android:layout_marginTop="40dip"></TextView>
        <ImageView android:layout_width="wrap_content" android:src="@drawable/halosys_logo_bottom" android:layout_height="wrap_content" android:id="@+id/imageView1" android:layout_gravity="right" android:layout_marginTop="320dip" android:layout_marginRight="40dip"></ImageView>
    </FrameLayout>

</LinearLayout>

将视图转换为位图

这里的布局是用户所需的视图

FrameLayout view = (FrameLayout)findViewById(R.id.framelayout2);
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bm = view.getDrawingCache();

嘿,帕雷什,我没有删除任何问题…………您的xml文件(表示您的视图)如何?请查看我编辑的部分。您面临的问题是什么