Форма элемента здесь не допускается - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь поместить элемент shape в LinearLayout в XML, который я использую в качестве макета.Но форма не отображается, и я не знаю, как это получить.

    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:orientation="horizontal">

            <TextView...>

            <shape xmlns:android="http://schemas.android.com/apk/res/android"
                android:shape="oval"
                android:layout_marginLeft="5sp"
                android:layout_marginStart="190sp"
                android:layout_marginTop="25sp">
                <solid android:color="#199fff"/>
                <stroke
                    android:width="2dp"
                    android:color="#444444"/>
            </shape>


        </LinearLayout>

Я получаю сообщение «Элемент не допускается здесь», когда я наводю курсор мыши на «форму».

1 Ответ

0 голосов
/ 07 июня 2018

Shape должен идти в своем собственном XML-файле в папке drawable.Затем вы можете назначить это рисование фоном вида:

<View
    android:layout_height="50dp"
    android:layout_width="50dp"
    android:background="@drawable/your_xml_name_here"
    android:layout_marginLeft="5sp"
    android:layout_marginStart="190sp"
    android:layout_marginTop="25sp" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...