Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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 如何准确地按我想要的方式定位按钮?_Java_Android_Android Button_Android Relativelayout - Fatal编程技术网

Java 如何准确地按我想要的方式定位按钮?

Java 如何准确地按我想要的方式定位按钮?,java,android,android-button,android-relativelayout,Java,Android,Android Button,Android Relativelayout,我用的是RelativeLayout。我理解使用图形布局时,按钮的位置不能太好。如何在XML中实现它?我试着改变左边的边缘,但什么也动不了 我想做的就是把我的按钮放好 <Button android:id="@+id/ListsButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/E

我用的是RelativeLayout。我理解使用图形布局时,按钮的位置不能太好。如何在XML中实现它?我试着改变左边的边缘,但什么也动不了

我想做的就是把我的按钮放好

<Button
    android:id="@+id/ListsButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/EditButton"
    android:layout_alignBottom="@+id/EditButton"
    android:layout_alignParentLeft="true"
    android:layout_marginLeft="18dp"
    android:text="Li" />

可以使用marginLeft、marginRight、marginTop和marginBottom进行小的调整。如果要进行更大的调整,可以将空白元素与权重结合使用,或将RelativeLayout与alignParentBottom、alignParentTop、alignParentRight结合使用,和/或alignParentLeft

如果您是android编程初学者,那么我建议您使用图形布局,因为您不知道视图定位和样式设置的每个属性。你可以看到@自由职业者的回答,看看你在正确定位任何视图时必须考虑多少属性。


一旦你掌握了一些技巧,使用图形布局是非常容易的。您可以使用相对布局,这将帮助您将任何视图(如按钮或文本视图)移动到您想要的任何位置。直接xml编码需要一定的技能,而这些技能无疑会及时掌握。

这一切都取决于您需要它们的位置和xml的其他部分。如果您需要类似的帮助,那么您需要发布完整的xml,并准确地告诉我们您正在尝试做什么。图片通常也有帮助。相对布局意味着小部件与其他小部件相对或相对对齐,例如,@codeMagic说,您需要包含完整的xml才能获得帮助。是的,图形布局非常烦人,但我开始掌握它的窍门。我只希望界面的设计能像VisualStudio那样更直观。只要把东西单独放在你想要的地方,这些布局都不会使使用复杂化。