更改滚动视图';s在Android中的位置
我正在编写一个Android应用程序,它有一个包含linearlayout的scrollview:更改滚动视图';s在Android中的位置,android,position,Android,Position,我正在编写一个Android应用程序,它有一个包含linearlayout的scrollview: <ScrollView android:id="@+id/ScrollView01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity=top" android:layout_margi
<ScrollView android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity=top"
android:layout_marginTop="240dip"
android:layout_marginRight="0dip"
android:layout_marginBottom="60dip">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/centerlayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="top"
android:layout_marginRight="20dip"
android:layout_marginLeft="10dip"
android:layout_marginBottom="120dip">
但我不能这样做:params.top=100;你能帮我怎么做吗?你说“不能这样做”是什么意思。您必须执行params.top=100代码>然后scrollView.setLayoutParams(参数)代码>
但您可以将其更改为:
ScrollView scrollView=(ScrollView)findViewById(R.id.ScrollView01);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(scrollView.getLayoutParams());
params.topMargin = 100;
scrollView.setLayoutParams(params);
试一试
没有电话线,你会有问题
ScrollView scrollView=(ScrollView)findViewById(R.id.ScrollView01);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(scrollView.getLayoutParams());
params.topMargin = 100;
scrollView.setLayoutParams(params);
params.gravity = Gravity.LEFT | Gravity.TOP;