2017-02-12 25 views
0

После обновления с 2.0.0-alpha3 до 2.0.0 большинство моих просмотров искажено. Это XML макета, который я использую:Обновление с версии Android Wear 2.0.0-alpha3 до 2.0.0 разрывает мои макеты

<?xml version="1.0" encoding="utf-8"?> 
<android.support.wearable.view.BoxInsetLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/container" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="oviroa.bestshot.android.StartPlayActivity" 
    tools:deviceIds="wear" 
    android:padding="15dp"> 

    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:padding="5dp" 
     app:layout_box="all"> 
     <TextView 
      android:id="@+id/shot_type" 
      app:layout_box="all" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/forehand" 
      android:theme="@style/BST.HeaderText"/> 
     <Button 
      android:layout_marginTop="30dp" 
      android:layout_marginBottom="0dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp" 
      android:id="@+id/record" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@drawable/swoosh_background" 
      android:text="@string/record_action" 
      android:gravity="center_horizontal|bottom" 
      android:textAlignment="center" 
      android:paddingBottom="15dp" 
      android:theme="@style/BST.ButtonWithIcon.Bold" /> 
    </FrameLayout> 
</android.support.wearable.view.BoxInsetLayout> 

Кнопка значительно перекошена, как вы можете видеть на скриншотах ниже. Я не делаю никаких манипуляций с помощью кода.

Это с 2.0.0-alpha3:

enter image description here

И это с 2.0.0, окончательный релиз: enter image description here

Я тестирование на LG Урбана 2-го поколения LTE.

ответ

1

Это было на самом деле исправить ошибку в BoxInsetLayout - прежде, android:padding="5dp" на вашем FrameLayout был игнорировались (именно поэтому «Форхенд» был прямо на краю app:layout_box="all" края). Теперь его уважают, и весь ваш внутренний вид дополняется со всех сторон, что приводит к меньшему пространству в целом.

Удаление android:padding="5dp" в вашем FrameLayout должно быть достаточным для восстановления предыдущего вида.

 Смежные вопросы

  • Нет связанных вопросов^_^