我正在開發一個android應用程序。在這我有像一個圖像, 如何在android中的圖像的頂部放置文本?
這裏,什麼是我的要求是,
我需要這裏面小黑盒子裏顯示的文字。 我不知道從哪裏開始或尋找什麼。 如果有人能給我一些提示,請告訴我。 在此先感謝...
我正在開發一個android應用程序。在這我有像一個圖像, 如何在android中的圖像的頂部放置文本?
這裏,什麼是我的要求是,
我需要這裏面小黑盒子裏顯示的文字。 我不知道從哪裏開始或尋找什麼。 如果有人能給我一些提示,請告訴我。 在此先感謝...
首先,您需要一個相對的佈局,將它放入圖像視圖和文本視圖中。 然後
<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設置這將有助於提高利潤率。
您可以使用畫布在圖像上繪製文字。
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的
TextView的不要ü要顯示這樣
,那麼你必須使用框架佈局...看下面的代碼..
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>
或者你可以設置你的文本視圖的背景。你不需要額外的圖像視圖。這隻適用於您希望在背景中顯示純色的情況,如您在要求中所示。
你能提供一個圖像的最終結果,即它會看起來像文本一樣嗎? – ninetwozero
你可以採取relativelayout並採取edittext並將此圖像設置爲relativelayout背景,並將edittext背景設置爲透明。 –