标题可能会有些混乱,所以请建议一个更好的标题。我想要实现的是在scrollview
中有两个页面。第二个页面顶部的textview
。
我尝试使用XML,在屏幕底部创建一个虚拟视图并在其下方放置textview
。
<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 :(得分:0)
LinearLayout将解决此问题。