android 如何在xml中为这个FAB提供相等的空间?

wlsrxk51  于 2022-12-21  发布在  Android
关注(0)|答案(3)|浏览(144)

请查找图像

下面是我的布局XML:我正在为我的应用程序编写此代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
        android:layout_height="match_parent"
    tools:context=".FullScreenImageActivity">

        <com.github.chrisbanes.photoview.PhotoView
            android:id="@+id/image11"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:src="@drawable/navimage" />

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_margin="4dp"
            android:orientation="horizontal"
            android:weightSum="2">

            <com.google.android.material.floatingactionbutton.FloatingActionButton
                android:id="@+id/download_btn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:src="@drawable/download"
                app:backgroundTint="@android:color/white" />

            <com.google.android.material.floatingactionbutton.FloatingActionButton
                android:id="@+id/download_sbtn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:src="@drawable/download"
                app:backgroundTint="@android:color/white" />
     </LinearLayout>
    </RelativeLayout>

任何人都可以指出我为什么它是不工作的任何建议将是有帮助的

62lalag4

62lalag41#

从官方文件中学习总是更好的。
重量总和文件:
定义最大权重总和。如果未指定,则通过将所有子代的layout_weight相加来计算总和。例如,通过将layout_weight指定为0.5并将weightSum设置为1.0,可以使用此选项为单个子代提供总可用空间的50%。
可以是浮点值,如“1. 2”。
布局重量文件:
指示将LinearLayout中的多少额外空间分配给与这些LayoutParams关联的视图。如果不应拉伸视图,请指定0。否则,将在权重大于0的所有视图中按比例分配额外像素。
可以是浮点值,如“1. 2”。

5f0d552i

5f0d552i2#

你得用点别的。

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

  <LinearLayout
      android:layout_width="0dp"
      android:layout_height="wrap_content"
      android:layout_weight="1"
      android:gravity="center_horizontal"
      >

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        .../>

  </LinearLayout>

  <LinearLayout
      android:layout_width="0dp"
      android:layout_height="wrap_content"
      android:layout_weight="1"
      android:gravity="center_horizontal"
      >
    <com.google.android.material.floatingactionbutton.FloatingActionButton
        .../>
  </LinearLayout>

</LinearLayout>

第一节第一节第一节第一节第一次

vdgimpew

vdgimpew3#

这是一个简单的事情,你做。使线性布局重心的中心,然后给予平等的利润,以晶圆厂。

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="16dp"
    android:background="@drawable/rounded_back"
    android:gravity="center"
    android:orientation="horizontal">

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="16dp"
        android:src="@drawable/ic_call" />

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="16dp"
        android:src="@drawable/ic_call" />

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="16dp"
        android:src="@drawable/ic_call" />

    <TextView
        android:id="@+id/username_tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="gone" />

</LinearLayout>

Here is snap =>

相关问题