Textview поверх Imageview работает в 2.x, но текст исчезает в ICS - PullRequest
0 голосов
/ 24 декабря 2011

Я хочу сделать что-то вроде этого:
enter image description here

Почему-то ImageView не отображается, когда я изменяю свой targetSdk на 14. Кто-нибудь знает, что происходит?

RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<ImageView
    android:id="@+id/venueinformation_header_imageview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:adjustViewBounds="true"
    android:contentDescription="Venue Information Header"
    android:src="@drawable/venueinformation_header_image" />

<TextView
    android:id="@+id/venueinformation_header_textview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:gravity="right"
    android:text="@string/venuinformation_header_label"
    android:textSize="55sp" />
</RelativeLayout>

Спасибо

Ответы [ 2 ]

2 голосов
/ 24 декабря 2011

Я понял это. Что-то не так с самим изображением. Я думаю, что это было просто слишком велико. Я сделал его меньше, и это сработало.

1 голос
/ 24 декабря 2011

У вас есть 2 варианта:

  1. Создание настраиваемого представления расширяет вид изображения методом рисования, рисует текст, который вы хотите или что вам нужно
  2. Сохраняйте свой макет, вместо ReleativeLayout вы должны использовать каркасный макет, чтобы иметь возможность поместить текстовое представление поверх изображения
...