Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.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
Java 将视图添加到ScrollView会删除页边距_Java_Android - Fatal编程技术网

Java 将视图添加到ScrollView会删除页边距

Java 将视图添加到ScrollView会删除页边距,java,android,Java,Android,我制作了一个自定义xml,它有一个线性布局,并设置了布局和边距。如果我查看图形布局,它会显示边距,但在另一个活动中,当我尝试将此视图添加到滚动视图中的线性布局时,没有边距。下面是自定义xml代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_cont

我制作了一个自定义xml,它有一个线性布局,并设置了布局和边距。如果我查看图形布局,它会显示边距,但在另一个活动中,当我尝试将此视图添加到滚动视图中的线性布局时,没有边距。下面是自定义xml代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/run_background"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="5dp">

<TextView
    android:id="@+id/tvRunName"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="@android:color/white"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:layout_gravity="center"
    android:layout_marginTop="10dp" />

下面是添加视图的代码

        for(int x = 0; x < runs.size(); x++){

        inflater = (LayoutInflater)this.getSystemService(this.LAYOUT_INFLATER_SERVICE);
        View layout = inflater.inflate(R.layout.run_layout, null);


        TextView name = (TextView) layout.findViewById(R.id.tvRunName);
        name.setText(runs.get(x).getName());

        llRuns.addView(layout);
    }
for(int x=0;x

如何使视图按我所需的间隔排列?

在展开布局时,布局参数不包括在内。尝试在展开布局时添加第三个参数:

View layout = inflater.inflate(R.layout.run_layout, null, false);

尝试将
llRuns
作为第二个参数传递给
inflate()
并跳过
addView()
调用。谢谢,它可以工作,但现在只设置了一个文本视图。