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