我刚开始使用android开发。我只需要一个带有一些按钮的屏幕,它可以联系网络服务器,在那里触发动作,但我还没有那么远。
当我向布局添加按钮时,即使它们很好地并排放置,它们最终会在彼此的顶部,最后在顶部创建按钮。
而且我已经更改了颜色,但似乎最终没有移动到模拟器中。
这是一个新设计(第二次尝试),我不明白发生了什么。我真的不知道要包含哪些文件:)
我意识到这很简单,但我只是不知所措
谢谢你 拉塞答案 0 :(得分:0)
您可能正在使用FrameLayout,它只是将事物堆叠在一起而只支持重力。
对于您的用例,您可以使用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可以让您平整布局,这对性能有利。