Невозможно переместить любой элемент, например, текстовое представление / кнопку в Android Studio 3.3.2 - PullRequest
0 голосов
/ 24 марта 2019

Я обновился с Android Studio v3.1.2 до v3.3.2, все успешно обновил, сделал резервные копии своих проектов и создал новый проект для тестирования. Но я не могу переместить любой элемент / виджет на вкладке «Дизайн». Я использовал RelativeLayout, как я использовал его в моих старых проектах. В предыдущей версии я мог свободно перемещаться в любом макете, но это больше не работает.

Кроме того, я увидел некоторые решения, которые помогли бы переключиться на ConstraintLayout, я попробовал и работал, но я был более доволен RelativeLayout, и проект, над которым я работал, использует RelativeLayout, и это займет так много времени, чтобы вручную изменить его на ConstraintLayout. Так есть ли какое-либо решение для работы с RelativeLayout в новой версии, как когда-то раньше.

Хорошо, это файл layout.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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="match_parent"
tools:context=".MainActivity" />

Вот скриншот: скриншот проблемы

1 Ответ

0 голосов
/ 24 марта 2019

enter image description here Установив верхнее-нижнее, левое и правое ограничения, вы сможете позиционировать вид на макете относительно других видов.

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="User name"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" android:layout_alignParentEnd="true"
        android:layout_marginEnd="184dp" android:layout_alignParentBottom="true"
        android:layout_marginBottom="343dp" android:layout_marginTop="369dp"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true" android:layout_marginStart="159dp"/>

взгляните и на этот автоматически сгенерированный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...