2013-03-17 55 views
0

我有一个imageview,我想在它上面的文本。所以在相对布局中,我把textview放在imageview之后,并且它没有问题。但是当我在我的设备上测试应用程序时,它在尝试更改文本时崩溃。textview和imageview导致未知原因崩溃的顺序

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

奇怪的是,当我只是改变顺序,先把textview放在imageview中,然后不会崩溃。但文字背后的形象,无法看到。任何人都知道为什么这可能会导致我的麻烦?

+0

你能在这里补充logcat的?我们需要。 – Sajmon 2013-03-17 20:32:28

回答

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>