2016-06-28 42 views
0

標題可能會有些混亂,所以請建議一個更好的。我試圖實現的是在scrollview中有兩個。並在第二個的頁面的頂部textview將scrollview中的textview正好放在一個屏幕下方

我試圖通過在屏幕底部製作一個虛擬視圖並在其下面放置textview來使用XML。

<View 
    android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_alignparentbottom="true" 
    android:id="@+id/screenbottom" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Heading" 
    android:layout_below="@+id/screenbottom" 
    android:marginTop="0dp" 
    ... 
/> 

但是這不起作用,因爲textview以某種方式跳到了屏幕的頂部。

我能夠通過使用DisplayMetrics找到屏幕高度來在我的Java代碼中解決此問題。

DisplayMetrics metrics = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(metrics); 
TextView resultstv = (TextView) findViewById(R.id.resultstv); 
ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams)resultstv.getLayoutParams(); 
params.setMargins(0, metrics.heightPixels, 0, 0); 

我想知道爲什麼只使用XML我的方法沒有工作,如果有一個更好的方式使用XML來做到這一點。

任何幫助表示讚賞。

回答

0

LinearLayout將解決此問題。

+0

是怎麼回事?爲什麼RelativeLayout失敗? – Arpan

+0

我可以看到完整的佈局代碼嗎? – sJy

相關問題