2011-07-12 64 views
0

我想在Drawable文件夾中的圖像上繪製一些文本。在我的代碼我正在繪製通過以下方式如何將文本添加到android中的可繪製

Drawable drawable = getResources().getDrawable(R.drawable.bubble); 

有沒有辦法通過代碼添加文字是編程這個可繪製的圖像?

有任何建議我這樣做嗎?

回答

0

我不知道它是多麼靈活,但也可以使用一個TextView,並給它一個背景,像這樣:

<TextView 
    android:id="@+id/text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="My Text" 
    android:background="@+drawable/image" 
    /> 
setBackgroundResourcesetBackgroundDrawable

或編程。

編輯:

有了這樣一個xml佈局文件:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="center" 
    > 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#FFFFFF" 
    android:text="Hello!" 
    android:background="@+drawable/image" 
    android:gravity="center" 
    /> 
</LinearLayout> 

我得到的結果是這樣的:

Centered text in an image.

相關問題