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>