2011-11-26 52 views
0

我想開發一個塊表示與輸入和輸出。 主要IDEIA是:黑色屏幕使用ScrollView + RelativeLayout和一個costum視圖(就像一個畫布)

  1. 用戶可以增加輸出/輸入
  2. 用戶可以編輯。OUPUTS /輸入添加

所以我們有這樣的事情:

enter image description here

我設法構建了一個動態畫布,當用戶按下其中一個按鈕(繪製區域增長)時,畫布會發生變化。

當畫布比屏幕高度大時,問題就開始了。其結果是這樣的:

enter image description here

請注意,我有一個滾動視圖。但是,似乎scrollview將一切都變成黑色。我的XML文件是這樣的:

<ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:fillViewport="true"> 
    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 

     <pt.mypackage.BlockCanvas 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" /> 

     <EditText 
      ... /> 

     <Button 
      ... />  

     <Button 
      ... />  

    </RelativeLayout> 
</ScrollView> 
+1

你能詳細說明什麼是實際問題嗎? –

+0

如果你想要一個問題,我可以這樣說:爲什麼黑屏出現?我知道它只在畫布變得比屏幕高度大時出現。但爲什麼? –

回答

0

我經歷過類似的東西,您的問題,我將結束了滾動視圖與RelativeLayout和使用android:layout_allignParentTop="true"解決它。如果不工作嘗試添加空視圖(沒有高度只是寬度),將作爲您的ScrollView將放置在下面的錨點。我希望這是有道理和工程

相關問題