Java 如何通过编程更改分隔器偏差

Java 如何通过编程更改分隔器偏差,java,android,Java,Android,我试图通过编程改变我的垂直偏差,我尝试了这个,但没有一个解决方案对我有效。当我在我的除法器上尝试它时,整个应用程序正在重置,并且想要停留在2活动中。我该怎么办?如果这有什么改变的话,还有几个其他的分割线连接到我要移动的分割线上 分隔符xml: <View android:id="@+id/divider2" android:layout_width="15dp" android:layout_height="15dp" android:backgro

我试图通过编程改变我的垂直偏差,我尝试了这个,但没有一个解决方案对我有效。当我在我的除法器上尝试它时,整个应用程序正在重置,并且想要停留在2活动中。我该怎么办?如果这有什么改变的话,还有几个其他的分割线连接到我要移动的分割线上

分隔符xml:

    <View
    android:id="@+id/divider2"
    android:layout_width="15dp"
    android:layout_height="15dp"
    android:background="#48B130"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/divider" />

也许,您应该使用设置创建一个新的LayoutParams并应用于该视图

    <View
    android:id="@+id/divider3"
    android:layout_width="15dp"
    android:layout_height="15dp"
    android:layout_marginTop="2dp"
    android:background="#48B130"
    app:layout_constraintEnd_toEndOf="@+id/divider2"
    app:layout_constraintStart_toStartOf="@+id/divider2"
    app:layout_constraintTop_toBottomOf="@+id/divider2" />
 public class GRA extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.activity_gr);
}