Android Layout Editor: как добавить простой вид?

Палитра редактора макетов, кажется, не имеет пустого вида, в который я могу перетащить (если мои глаза не сумасшедшие).

Есть ли способ перетащить пустой вид из палитры в редакторе макетов Android на вид, который я делаю (без необходимости вводить необработанный XML)?

Вот что я вижу в разделе "Общие": Общая палитра

Вот что я вижу, когда ищу слово "просмотр": Поиск палитры для просмотра

Я что-то пропустил?

Я вижу "" в разделе "Контейнеры", но это просто вызывает всплывающее окно с тем же материалом, который уже есть в палитре.

Я новичок в разработке Android и пришел из iOS, где я могу просто перетащить UIView прямо на раскадровку. Что эквивалентно этому поведению в Android?

Можно ли как-нибудь добавить свои собственные элементы в палитру Layout Editor?

Печатает <View ... /> в необработанном XML единственный способ добиться этого?

3 ответа

Решение

Мои глаза сумасшедшие.

Нажмите "Виджеты" (обведено красным)

Перетащите в "Просмотр" (обведено зеленым)

нашел это

Кто-нибудь может объяснить, почему это под "Виджеты"?

Ты можешь использовать android:alpha="0.5" установить непрозрачность 50%.

Чтобы использовать простой View, например, в качестве оверлея, вы можете использовать приведенный ниже код внутри XML.

<View
        android:id="@+id/overlayOrSomethingElse"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="top"
        android:alpha="0.5"
        android:background="@android:color/black" />

E сть View на палитре, и вы можете сделать что-то вроде этого.

<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout 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=".Main2Activity">

    <View
        android:id="@+id/view"
        android:layout_width="wrap_content"
        android:layout_height="243dp"
        android:background="#0000ff"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="349dp" />

    <View
        android:id="@+id/view3"
        android:layout_width="wrap_content"
        android:layout_height="4dp"
        android:background="#ffffff"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="469dp" />

</android.support.constraint.ConstraintLayout>
Другие вопросы по тегам