我有一个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 举报,一经查实,本站将立刻删除。