Android ConstraintLayout @dimens заменены жестко заданными значениями

Хейхо,

В настоящее время я изучаю новый редактор макетов Android Studio с новым ConstraintLayout .

Кстати, я ненавижу.

Но у меня возникла проблема: если я хочу указать layout_height с @dimen , вместо этого вместо него вместо этого будет заменено значение dp .

Кто-то еще получил эту проблему?

Android Studio версии 2.2.2 и 2.2.3.

Самая новая версия градиента.

Спасибо заранее, ребята!

Редактировать :

Пример кода:

<?xml version="1.0" encoding="utf-8"?> <ScrollView 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:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.constraint.ConstraintLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:layout_width="wrap_content" android:layout_height="@dimen/imageViewHeight" app:srcCompat="@drawable/accept" android:id="@+id/imageView" android:layout_marginStart="16dp" app:layout_constraintLeft_toLeftOf="parent" android:layout_marginLeft="16dp" android:layout_marginTop="16dp" app:layout_constraintTop_toTopOf="parent" /> </android.support.constraint.ConstraintLayout> </ScrollView> 

Также происходит вне scrollview.

    Оказывается, это ошибка, и она будет исправлена ​​в Android Studio 2.3.


    Я думаю, что причина этого заключается в том, что ConstraintLayout как макет WYSIWYG неизбежно должен быть отредактирован / обработан только в визуальном редакторе.

    Поэтому сохранение ссылок на размеры в вашем dimens.xml означало бы, что, как только вы что-то измените, переместите некоторые элементы вокруг, они больше не будут релевантны и, следовательно, заменятся «фактическими текущими значениями».

    Также, как упоминалось в документах :

    Все поля, предлагаемые инструментом, являются факторами 8dp, чтобы помочь вашим представлениям соответствовать рекомендациям квадратной сетки Material Design 8dp.

    Intereting Posts
    Почему службы андроида работают в потоке пользовательского интерфейса? Как я могу ждать 10 секунд без блокировки пользовательского интерфейса приложения в android Запись видео на Android с использованием JavaCV (Обновлено 2014 02 17) Почему Android Gradle preDexDebug «Источник и место назначения должны быть разными» не удалось построить? Как настроить @BindingAdapter с помощью Picasso? Почему данные о намерениях «Очистить» случайным образом возвращаются, почему? Выберите все флажок в списке андроидов Возможно ли продлить токены Facebook с расширениемAccessTokenIfNeeded в приложении для Android? Как программно переключаться с помощью кнопок buttonclick в Android Изменить префикс. Пункт Описание Цвет текста в Android 4 Как добавить теги в трассировки стека Android? Легче ли поставлять один ресурс PNG с высоким разрешением и позволить Android масштабировать его? Как загрузить XML-файл с сервера и сохранить его на SD-карте? Кордова Ионная: Включите мобильную клавиатуру Android android Могу ли я добавлять теги в приложение в консоль Google Play?