代码之家  ›  专栏  ›  技术社区  ›  Oualid Oukassou

自动设置图像视图和按钮的高度

  •  0
  • Oualid Oukassou  · 技术社区  · 6 年前

    我正在尝试设置图像视图的高度和按钮,以便根据不同设备自动调整大小。无论图像的高度是多少,我都要显示imageview下面的按钮。

    我正在尝试以下代码:

     <ImageView
            android:id="@+id/imageView"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    
        <Button
            android:id="@+id/send_btn"
            android:layout_bellow="imageView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>
    

    提前谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   Eugene Kartoyev    6 年前

    我想,您使用的是linerlayout,android:oriention=“vertical”。 我将使用布局权重属性,如下所示:

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" />
    
    <Button
        android:id="@+id/send_btn"
        android:layout_bellow="imageView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />
    

    它将自动填充图像视图的所有上部。

    通过在imageview中使用layout_weight=“1”和layout_height=“wrap_content”,您可以告诉android imageview是“重要的”,必须填满所有剩余的空间。