2015-06-22 34 views
0

我有一個線性佈局問題的滾動視圖內的Android進行線性規劃孩子的翻轉

<ScrollView 
    android:layout_width="fill_parent" 
    android:scrollbarStyle="outsideOverlay" 
    android:layout_height="420px"> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:layout_gravity="bottom"> 

     <TextView 
      android:text="1st" 
      android:gravity="right" 
      android:textSize="100px" 
      android:layout_width="fill_parent" 
      android:layout_height="100px" /> 

     <TextView 
      android:text="2nd" 
      android:gravity="right" 
      android:textSize="100px" 
      android:layout_width="fill_parent" 
      android:layout_height="100px" /> 

    </LinearLayout> 

</ScrollView> 

擁有的「第一」的文本顯示上的TextView頂部有文字TextView的「第二屆」 ,有沒有辦法讓「1st」在底部顯示而不改變textview?因爲我打算以編程方式添加文字視圖。

+0

只要你的計劃是開始以編程方式添加文本視圖,你應該問自己,如果ListView會更好的方法。 – FoamyGuy

+0

@FoamyGuy真的,但滾動視圖內的ListViews通常是頭疼 – jlhonora

+0

@FoamyGuy有沒有辦法讓列表開始在列表視圖的底部? –

回答

0

添加視圖編程到的LinearLayout是相當容易:

LinearLayout yourLayout = (LinearLayout) findViewById(R.id.your_layout); 
TextView view = new TextView(/* Context and other params */); 
yourLayout.addView(view); 

而不是直接調用new TextView,建議指定XML爲您的文本視圖,並使用佈局吹氣:

TextView view = (TextView) LayoutInflater.from(getBaseContext()) 
       .inflate(R.id.your_textview_layout, yourLayout, false);