嵌套的LinearLayout不可见

时间:2016-12-05 21:14:25

标签: android android-layout

我试图实现以下观点:

Here's an image of what I want to achieve

我使用以下XML:

<LinearLayout
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:orientation="horizontal"
  android:layout_marginTop="15dp"
  android:layout_gravity="center">

  <LinearLayout
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:orientation="vertical">

      <TextView
          android:id="@+id/tvBedrooms"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:gravity="center"
          android:layout_gravity="center"
          tools:text="Bedrooms"
          android:textSize="24sp" />
      <LinearLayout
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:orientation="horizontal"
          >

          <Button
              android:id="@+id/button_minus"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              tools:text="-"
              android:textStyle="bold"
              android:textSize="24sp"
              android:textColor="@color/colorAccent"
              style="?android:attr/borderlessButtonStyle"
              />

          <TextView
              android:id="@+id/tvValueBed"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:gravity="center"
              android:layout_gravity="center"
              tools:text="0"
              android:textSize="24sp"
              />

          <Button
              android:id="@+id/button_plus"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              tools:text="+"
              android:textStyle="bold"
              android:textSize="24sp"
              android:textColor="@color/colorAccent"
              style="?android:attr/borderlessButtonStyle"
              />
      </LinearLayout>
  </LinearLayout>

  <LinearLayout
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:orientation="vertical">

      <TextView
          android:id="@+id/tvBathrooms"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:gravity="center"
          android:layout_gravity="center"
          tools:text="Bathrooms"
          android:textSize="24sp" />
      <LinearLayout
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:orientation="horizontal"
          >

          <Button
              android:id="@+id/button_minusBath"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              tools:text="-"
              android:textStyle="bold"
              android:textSize="24sp"
              android:textColor="@color/colorAccent"
              style="?android:attr/borderlessButtonStyle"
              />

          <TextView
              android:id="@+id/tvValueBath"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:gravity="center"
              android:layout_gravity="center"
              tools:text="0"
              android:textSize="24sp"
              />

          <Button
              android:id="@+id/button_plusBath"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              tools:text="+"
              android:textStyle="bold"
              android:textSize="24sp"
              android:textColor="@color/colorAccent"
              style="?android:attr/borderlessButtonStyle"
              />
      </LinearLayout>
  </LinearLayout>
</LinearLayout>

问题是这个XML在运行时不可见。整个水平LinearLayout不可见。它占据了空间但却看不到。我在这里缺少什么?

1 个答案:

答案 0 :(得分:3)

您正在使用&#34;工具&#34;命名空间。这对于设置可以通过IDE查看的属性很有用。

但是。在运行时,这些将是空白的。 Switch&#34;工具&#34; to&#34; android&#34;然后再试一次。