2011-08-30 77 views
1

如何水平設置ScrollView垂直&?我嘗試了下面的代碼,但沒有奏效。在TableLayout中使用ScrollView&Horizo​​ntalScrollView

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scrollbarFadeDuration="1000" 
     android:scrollbarSize="12dip" 
     android:background="@color/red" > 

     <HorizontalScrollView android:id="@+id/horizontalScrollView1" android:layout_width="wrap_content" android:layout_height="wrap_content"> 
      <TableLayout android:layout_width="match_parent" android:layout_marginTop="10dp" android:id="@+id/tableLayout1" android:layout_height="wrap_content" android:stretchColumns="1" android:collapseColumns="2"> 

      </TableLayout> 
     </HorizontalScrollView> 
</ScrollView> 

這是我的所有代碼:http://pastebin.com/ysRhLMyt

回答

1

嘗試,

設置機器人:scrollbarFadeDuration = 「0」

 OR 

ScrollView1.setScrollbarFadingEnabled(假);

 OR 

機器人:scrollbarFadeDuration = 「0」 和

機器人:scrollbarAlwaysDrawVerticalTrack = 「真正的」 垂直

機器人:scrollbarAlwaysDrawHorizo​​ntalTrack = 「真」 的水平

還有一件事,請記住,ScrollView只能有一個子控件,所以我們可以創建一個容器(Linear,relative,Table)佈局)ScrollView的孩子,並把這個孩子的所有控制。

參考:http://android-pro.blogspot.com/2010/02/android-scrollview.html

TableLayout ScrollView Vertical & Horizontal

0

線性佈局(@ + ID/linearLayout3)取向是水平的,使其垂直的,使得在下面示出的內容。我認爲目前,您的列表分隔線和列表項目在屏幕上水平添加,而不是垂直添加。

1

嘗試改變ScrollView的高度"fill_parent"

1

如果要水平移動行,那麼我建議像

滾動型父,表格佈局作爲其唯一的孩子設計你的佈局,然後將表中的行添加到表格的佈局,把每個表格行內的horizo​​ntalscrollview。通過這種方式,您可以垂直移動工作臺並水平移動工作臺中的行。

希望這有助於。

+0

根據您的建議,它會在每一行顯示水平滾動條?是嗎? – Piraba

+0

是的,如果不需要,你總是可以禁用滾動條。 –

相關問題