2014-02-05 82 views
0

我有兩種佈局。內層包裝其內容的高度並與寬度匹配。內部佈局大於父親

<RelativeLayout 
      android:id="@+id/lytMoreInfo" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" > 

      <LinearLayout 
       android:id="@+id/lytMoreInfoButtons" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_alignParentTop="true" 
       android:orientation="horizontal" > 

        <!-- OTHER VIEWS HERE --> 

      </LinearLayout> 

      <!-- OTHER VIEWS HERE --> 

</RelativeLayout> 

而是,外部佈局需要爲其高度設置動畫,並且可以打開以顯示其內容。要做到這一點,我使用了一個可以改變外部佈局高度的值動畫器。動畫正常工作。

問題是內部佈局中的視圖在動畫期間被拉伸,因爲內部佈局在動畫期間與外部佈局一起調整大小。

所以我的問題是,有沒有辦法指定內部佈局來包裝其內容(高度),無論外部佈局的大小?

+0

那麼你在做動畫只是爲了延長內層佈局嗎?發佈你的整個XML。 –

+0

整個XML有點長,對這個問題沒有用處。不過,我只是想要保持內部佈局高度不變,以便其內容不會被拉伸。 –

回答

0

它不是適當的解決高度/寬度的方法。因爲它會 因設備而異。你可以使用scrollview。