2016-12-05 5 views
0

Я пытаюсь достичь следующего вида:Уплотненного LinearLayout не виден

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 не отображается. Он занимает пространство, но это не видно. Что мне здесь не хватает?

ответ

3

Вы используете опцию "tools". Это полезно для установки атрибутов, которые вы можете просматривать через среду IDE.

однако. Во время выполнения они будут пустыми. Переключите «tools» в «android» и повторите попытку.

+0

Теперь он работает. большое спасибо – HShams