如何在Android的imageview上“粘贴”一些文字?

时间:2013-07-09 16:18:32

标签: android

我有一个Android项目,我在其中使用相机并在imageView中保存照片。 所以,我想在这个imageView上粘贴一些文字。这可能吗??

4 个答案:

答案 0 :(得分:1)

RelativeLayout

中写下这样的内容
<ImageView
    android:id="@+id/myImageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/imageSouce" />

<TextView
    android:id="@+id/textview1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textview1"
    android:layout_alignTop="@+id/textview1"
    android:layout_alignRight="@+id/textview1"
    android:layout_alignBottom="@+id/textview1"
    android:layout_margin="1dp"
    android:gravity="center"
    android:text="Hello"
    android:textColor="#000000" />

或者, 想以编程方式进行吗?然后按照..

答案 1 :(得分:0)

创建包含RelativeLayoutFrameLayout的{​​{1}}或ImageViewTextView将显示在TextView上。

答案 2 :(得分:0)

使用TextView并将图像背景设置为文本视图。

如果您想使用图片视图,请创建TextView并同时放置TextView&amp; ImageView中的RelativeLayout

答案 3 :(得分:0)

请按照以下步骤操作:

第1步:首先将布局更改为RelativeLayout

步骤2:点击并拖动工作区内的 imageview 按钮,然后选择存储在可绘制文件夹中的图像。

第3步:选择TextView并将其拖动到图片中心。 (右键单击 - 编辑文本 - 更改为您想要的文本)。

您还可以使用 textStyle textSize 来使文字变大并进行格式化。

以下是简单的示例代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:src="@drawable/sm" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/imageView1"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="148dp"
    android:textStyle="bold"
    android:text="Here is my text " />

</RelativeLayout>

结果:

enter image description here