2013-03-17 51 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>