从textview获取文本并将其粘贴到drawable的图像上

时间:2016-04-01 10:57:56

标签: android

我想在Facebook上分享一些文字。但我希望我的文本背后有一些框架/或图像。

如何在图像上设置文字然后共享?

3 个答案:

答案 0 :(得分:1)

使用文本视图并设置背景

android:background="@drawable/myResouce"

或者在您的代码中:

  mTextView.setBackgroundResource(R.drawable.myResouce);

答案 1 :(得分:1)

创建一个布局并设置所需的背景图像,并在该布局中设置textview以设置文本。

然后在你的java代码中获取它并将其转换为位图。

FrameLayout view = (FrameLayout)findViewById(R.id.framelayout);

view.setDrawingCacheEnabled(true);

view.buildDrawingCache();

Bitmap bm = view.getDrawingCache();

然后你可以将这个位图分享给facebook

答案 2 :(得分:1)

正确的方法是创建一个名为MyImageTextView的自定义控件来扩展View并使用onDraw方法使用canvas在其上绘制图像和文本。

__file__

您可以拥有完全访问权限来修改此自定义控件,也可以将其添加到XML中。 Android控件非常强大。