线性布局中的视图无法正确对齐

时间:2016-10-22 19:25:32

标签: java android xml

以下代码在蓝图中生成结果:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/marker_shape">

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/marker_header">

        <TextView
            android:id="@+id/widget_1_header_from"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="wrap_content"
            android:ellipsize="end"
            android:maxLines="1"/>

        <Button
            android:id="@+id/widget_1_refresh"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:background="@drawable/quantum_ic_refresh_white_24"/>

    </LinearLayout>

    <ListView
        android:id="@+id/widget_1_list"
        android:footerDividersEnabled="false"
        android:headerDividersEnabled="false"
        android:layout_width="match_parent"
        android:dividerHeight="0dp"
        android:layout_height="wrap_content">

    </ListView>

</LinearLayout>

如您所见:TextView显示在Button下方。他们需要彼此相邻。我该如何解决这个问题?

blueprint

1 个答案:

答案 0 :(得分:0)

您有两个选择:

  1. 将按钮的高度更改为wrap_content
  2. 或:

    1. 将您的textview高度更改为match_parent