Android布局xml“;按钮堆叠“;(新手)

Android布局xml“;按钮堆叠“;(新手),android,xml-layout,Android,Xml Layout,我刚开始android开发。我只需要一个屏幕,上面有一些按钮,可以联系一个Web服务器,在那里触发一个动作,但我还没有做到这一点 当我将按钮添加到布局中时,即使它们很好地并排放置,它们最终也会彼此重叠,最后创建的按钮位于顶部 此外,我还改变了颜色,但它似乎没有被移动到模拟器中 这是一个全新的设计(第二次尝试),我不明白是怎么回事。我真的不知道要包括哪些文件:) 我意识到这很简单,但我只是不知所措 多谢各位 少女 您可能正在使用框架布局,它只是将东西堆叠在一起,并且只支持重力 对于您的用例,您可以

我刚开始android开发。我只需要一个屏幕,上面有一些按钮,可以联系一个Web服务器,在那里触发一个动作,但我还没有做到这一点

当我将按钮添加到布局中时,即使它们很好地并排放置,它们最终也会彼此重叠,最后创建的按钮位于顶部

此外,我还改变了颜色,但它似乎没有被移动到模拟器中

这是一个全新的设计(第二次尝试),我不明白是怎么回事。我真的不知道要包括哪些文件:)

我意识到这很简单,但我只是不知所措

多谢各位 少女


您可能正在使用框架布局,它只是将东西堆叠在一起,并且只支持重力

对于您的用例,您可以使用LinearLayout、RelativeLayout或ConstraintLayout。以下是使用LinearLayout的示例:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="16dp"
        android:text="Select releases since last candy fix" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <Button
            android:layout_width="96dp"
            android:layout_height="wrap_content"
            android:layout_marginRight="16dp"
            android:text="Button 1" />

        <Button
            android:layout_width="96dp"
            android:layout_height="wrap_content"
            android:layout_marginRight="16dp"
            android:text="Button 2" />
    </LinearLayout>
</LinearLayout>

看看不同的布局,看看哪一个更适合您的需要,ConstraintLayout将允许您展平布局,这对性能有好处