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來做到這一點。
任何幫助表示讚賞。
是怎麼回事?爲什麼RelativeLayout失敗? – Arpan
我可以看到完整的佈局代碼嗎? – sJy