微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐