Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改滚动视图';s在Android中的位置_Android_Position - Fatal编程技术网

更改滚动视图';s在Android中的位置

更改滚动视图';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

我正在编写一个Android应用程序,它有一个包含linearlayout的scrollview:

<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;