【发布时间】:2016-11-24 01:20:08
【问题描述】:
这是我的 xml,这是结果,但希望上面的 3 个按钮(一起)占据最大按钮的相同大小,比如那个图像,我应该在哪里更改我的布局?
这就是我所拥有的:
这就是我想要的:
我的 xml:
<?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:background="@android:color/transparent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:background="#FFA500"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:background="#FFA500"
android:orientation="vertical">
<TextView
android:id="@+id/textoPoup1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
android:textColor="@android:color/white"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/nota0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"/>
<Button
android:id="@+id/nota40"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="50"/>
<Button
android:id="@+id/nota80"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="90"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/nota120"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="110"/>
<Button
android:id="@+id/nota160"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="170"/>
<Button
android:id="@+id/nota200"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="300"/>
</LinearLayout>
<Button
android:id="@+id/proxima1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Next"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
【问题讨论】:
-
使用 layout_weight 试试
-
每个小按钮应该是这样的:
-
嵌套布局是一种反模式,因为它不利于性能。
-
@BobMalooga 我一直想知道如何在没有嵌套的情况下获得所需的外观(我已经非常习惯于使用 LinearLayouts,主要是偶尔使用 Frame/Relative)?
-
@BobMalooga 哇...只是。哇。男孩,你让我开心。谢谢老哥!
标签: android xml android-layout android-studio layout