2015-01-16 2 views
0

Мне нужно разместить текст на изображении. Если текст слишком длинный, он должен быть перенесен в новую строку. Я использую RelativeLayout это:TextView не обертывает линии

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"> 
<ImageView 
    android:id="@+id/myPicture" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 
<TextView 
    android:id="@+id/myText" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBottom="@+id/myPicture" 
    android:layout_alignLeft="@id/myPicture" 
    android:layout_alignRight="@id/myPicture" /> 
</RelativeLayout> 

Это работает, как ожидалось на Android 4.1.2, но на 4.3 и 4.4 текст не обернуты. Я должен упомянуть, что я использую собственный стиль для поддержки панели действий.

<style name="MyActionBarTheme" 
    parent="@style/Theme.AppCompat"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
    <item name="actionBarStyle">@style/MyActionBar</item> 
</style> 
<style name="MyActionBar" 
    parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 
</style> 

Я попытался установить

android:singleLine="false" 
android:ellipsize="none" 
android:maxLines="100" 
android:scrollHorizontally="false" 

без успеха. Есть ли другой способ отображения многострочного текста на изображении?

+0

попробуйте дать фиксированную ширину TextView –

+0

Вы пробовали width = match_parent для текстового просмотра? – Mann

+0

Я пробовал TextView с android: layout_width = "match_parent" –

ответ

-1

изменения android:layout_width="wrap_content" в android:layout_width="match_parent"

+0

Я пробовал. Не работает. –

-1

Попробуйте android:layout_height="fill_parent" попробовать.

+0

Я пробовал. Это не устраняет проблему. –

+0

И ответ от ihsan делает? – barq

Смежные вопросы