2013-03-17 3 views
0

У меня есть изображение, и я хочу текст поверх него. Поэтому в относительной компоновке я помещаю текстовое изображение после просмотра изображения, и это не проблема. Но когда я тестирую приложение на своем устройстве, он падает при попытке изменить текст.Порядок текстового просмотра и изображения, вызывающий сбой по неизвестной причине

myText = (TextView) findViewById(R.id.percentText); 
myText.setText(percentage+"%"); 

Странное дело, когда я просто изменить порядок, поставить TextView первым тогда ImageView, он не откажет. но текст находится за изображением и не может быть замечен. Кто-нибудь знает, почему это может вызвать у меня проблемы?

+0

Вы можете добавить здесь LogCat? нам это нужно. – Sajmon

ответ

1

Попробуйте это с помощью FrameLayout, как это ..

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_gravity="center_vertical" 
      android:layout_margin="10dp" 
      android:background="@drawable/popup_addphoto" > 

      <ImageView 
       android:id="@+id/imgaddcontAddphoto" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/addphoto" 
       android:contentDescription="@string/app_name" 
       android:scaleType="centerCrop" /> 


      <TextView 
       android:id="@+id/txtphoto" 
       style="@style/txt_sign_up" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="bottom|center_horizontal" 
       android:gravity="center" 
       android:padding="2dp" 
       android:text="@string/addphoto" /> 
     </FrameLayout> 
Смежные вопросы