2012-04-03 71 views
1

我的android頁面有10個EditText和10個TextView。但在圖形佈局的屏幕中沒有空格。我只加了5個。即時通訊使用滾動佈局。如何在屏幕上添加額外的5個項目而不減少項目高度。這裏有沒有編碼?如何在Android的滾動視圖中添加更多項目?

+0

評論的一些看法。然後,底部視圖將顯示在頂部,您可以添加更多視圖,並且您可以看到該視圖。 – 2012-04-03 09:33:29

回答

4

一個ScrollView只能有一個直接的孩子,所以你需要把在Layout所有其他視圖,如LinearLayout和投入ScrollView

該佈局讓你ScrollView的高度match_parent和內LinearLayout的高度爲wrap_contentLinearLayout將根據其內部兒童的數量進行拉伸,如果高度超過ScrollView的高度,則可以通過滾動查看溢出。如果ScrollView和內部佈局的高度相同,或者ScrollView的高度比內部佈局的高度大,則滾動不會發生,原因很明顯。

12
<ScrollView> 
    <LinearLayout> 
    <TextView/>.. 
    .... 
    .. 
    </LinearLayout> 
</ScrollView> 

您可以在LinearLayout中添加多個項目。由於ScrollView是可滾動的,它不會影響視圖內的尺寸。您可以根據需要添加儘可能多的視圖,而無需擔心屏幕大小或視圖大小。

3

您應該添加一個LinearLayout作爲您的ScrollView中唯一的孩子。然後得到該LinearLayout參考:

mLayout=(LinearLayout)findViewById(R.id.myLayout); 

,然後使用從代碼添加Views動態:已添加

EditText et=new EditText(...); 
//.... 
mLayout.addView(et); 
相關問題