2013-01-09 128 views
-2

我正在開發一個android應用程序。在這我有像一個圖像, enter image description here如何在android中的圖像的頂部放置文本?

這裏,什麼是我的要求是,

我需要這裏面小黑盒子裏顯示的文字。 我不知道從哪裏開始或尋找什麼。 如果有人能給我一些提示,請告訴我。 在此先感謝...

+0

你能提供一個圖像的最終結果,即它會看起來像文本一樣嗎? – ninetwozero

+0

你可以採取relativelayout並採取edittext並將此圖像設置爲relativelayout背景,並將edittext背景設置爲透明。 –

回答

0

首先,您需要一個相對的佈局,將它放入圖像視圖和文本視圖中。 然後

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_vertical" 
    android:layout_marginLeft="20dp" 
    android:layout_marginRight="20dp"/> 

嘗試從左側或右側,這樣你的文本將在黑box.Hope設置這將有助於提高利潤率。

0

您可以使用畫布在圖像上繪製文字。

Bitmap bmp; // your image I don't how you got this but if in asset or in drawable get into the bitmap object 

Canvas canvas = new Canvas(bmp); 
canvas.drawText("Text", 100, 100, new Paint()); 

另一種方法是使用佈局

<RelativeLayout> 
    <ImageView android:src="your image"> 
    <TextView android:text="Your text"/> 
</RelativeLayout> 

這將覆蓋在imageview的

0

TextView的不要ü要顯示這樣

enter image description here

,那麼你必須使用框架佈局...看下面的代碼..

XML:

<FrameLayout 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" > 

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/layer13" 
    android:layout_gravity="center" /> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="94dp" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="20dp" 
     android:text="Janmejoy" 
     android:textColor="#000000" 
     android:layout_gravity="center" 
     android:textSize="15dp" /> 

</FrameLayout> 
</LinearLayout> 
1

或者你可以設置你的文本視圖的背景。你不需要額外的圖像視圖。這隻適用於您希望在背景中顯示純色的情況,如您在要求中所示。

相關問題