2015-03-17 5 views
1

В проекте мне нужно показать первый текст в изображении (изображение буквы Q) и второй текст под буквой Q, как показано на картинке. Как разместить текст, как показано на изображении?андроид, показывающий текст в изображении

enter image description here

значок Q изображения можно показать на карте, как это: enter image description here

ответ

2

Вы можете использовать TextView и установить его фоновое свойство для своего изображения.

<TextView 
    android:id="@+id/q_text 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/q_placeholder_text" 
    android:background="@drawable/q_drawable" /> 

Или еще лучше, добавьте ImageView и TextView в FrameLayout. (Вопросы, касающиеся TextView и ImageView)

<FrameLayout 
    android:id="@+id/q_layout" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <ImageView 
      android:id="@+id/q_image" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:src="@drawable/q_drawable /> 
    <TextView 
      android:id="@+id/q_text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="@string/q_placeholder_text /> 

</FrameLayout> 
0

Для достижения этой цели: 1. Создайте линейный макет, которые имеют белый фон. 2. Используйте LinearLayout в стороне над компоновкой и установите q изображение в качестве заднего основания. это q-изображение является png-изображением. 2. Используйте Textview в боковой линейной компоновке и установите текст, который вы хотите, с новой строкой.

Я надеюсь, что это сработает.

+0

, пожалуйста, объясните мне, что «q образ» означает q изображение без белого фона и объясняет вашу вторую точку. –

+0

q изображение представляет собой изображение png и устанавливает белый фон родительского или базового макета. – Yogendra

+0

спасибо за ответ. –