其他分享
首页 > 其他分享> > 在LinearLayout中移动android组件

在LinearLayout中移动android组件

作者:互联网

我有一个Activity,其中有一个EditText以编程方式添加到ScrollView内的LinearLayout中.

ScrollView <- LinearLayout <- EditText(s)

是否可以通过设置X和Y轴或像Swing组件那样重新设置它们的位置?

这是我的代码:

for (Field classField : todoFields) {

    CustomEditText field = new CustomEditText(this);

    field.setName(classField.getName());

    layoutFieldWrapper.addView(field);

}

编辑:

我是否可以在界面上自由移动组件,例如:通过设置相同的Y和不同的X来将组件放置在另一个组件附近,或者将它们中的任何一个与其他组件重叠,等等.是否有可能?

解决方法:

您可以使用RelativeLayout.将其替换为ScrollView中的LinearLayout.这种布局为您提供了许多可访问性.您可以使用这种类型的布局在用户界面中自由移动视图.您将必须尝试一些属性,然后尝试:重力,layout_centerVertical,填充,layout_margin,layout_width,layout_height,layout_below,layout_toRightOf等…

参考链接:http://developer.android.com/guide/topics/ui/layout/relative.html

标签:android-linearlayout,android-activity,android-scrollview,android
来源: https://codeday.me/bug/20191119/2039335.html