Android Studio Java - 如何在按钮上添加多个文本

问题描述 投票:0回答:1

有没有办法在此特定布局中添加文本,而不是不断按空格按钮并尝试将数字与之前的按钮对齐。 1

 <androidx.appcompat.widget.AppCompatButton
        android:id="@+id/btn1"
        android:layout_width="352dp"
        android:layout_height="55dp"
        android:layout_marginLeft="20dp"
        android:layout_marginTop="20dp"
        android:layout_marginRight="20dp"
        android:background="@drawable/btn1"
        **android:text="1                  Item                                  number"**
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.44"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <androidx.appcompat.widget.AppCompatButton
        android:id="@+id/btn"
        android:layout_width="352dp"
        android:layout_height="55dp"
        android:layout_marginBottom="160dp"
        android:background="@drawable/btn1"
        **android:text="2                    Item                         number"**
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.491"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.177" />


</androidx.constraintlayout.widget.ConstraintLayout>
java android android-studio android-layout button
1个回答
0
投票

这种方式并不是满足您的要求的好习惯,因为 android xml 有一些管理视图及其屏幕内容的规则。

您可以使用

ConstraintLayout
功能来管理链中的视图,例如案例中的水平管理或垂直管理。您可以访问此link了解基础知识并尝试解决它以成为大师。您可以使用图像内显示的链条重量来满足您的要求。

使用

LinearLayout
时还有另一个可用选项,它提供 weight 在屏幕上显示视图,您可以创建水平方向的线性布局,并根据需要提供按钮或文本的三个视图,然后为它们提供权重根据您的要求。

© www.soinside.com 2019 - 2024. All rights reserved.