2016-10-05 4 views
1

Я пытаюсь добавить простое текстовое представление в файле activity_main.xml, но он не позволит мне добавить его в пользовательское местоположение (как в режиме перетаскивания из палитры). Вместо этого он просто дает мне эти зеленые пунктирные коробки, как на картинке ниже:Как добавить компоненты в activity_main.xml?

Screenshot

Как я это исправить?

+1

положить его в content_main.xml –

+0

Что вы имеете в виду под «в другом месте»? Что такое родительский макет? –

+0

Я хотел сказать, перетащить в основном. –

ответ

0

Вы можете сделать это с помощью текстового редактора.

Нажмите кнопку Текста в нижнем левом углу экрана и там попробовать добавить следующий XML:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:orientation="vertical" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="protocols.doubleverify.com.protocols.main.MainActivity"> 

    <TextView 
     android:layout_marginLeft="50dp" 
     android:layout_marginTop="40dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Hello World!" /> 
</LinearLayout> 
  • android:layout_marginLeft="50dp" указав расстояние от левой стороны экрана, или й места.
  • android:layout_marginTop="40dp" указание расстояния от верхней части экрана или местоположения y.
+0

Посмотрите на картинку. Он редактирует неправильный макет. –

+1

Вы можете установить одинаковые поля, не касаясь необработанного XML-файла. –

+0

@TimCastelijns Из того, что я понял, он пытается поместить текстовое поле в расположение костюма, а также конкретные координаты x, y. Что вы подразумеваете под неправильным расположением? –

1

Если вы пытаетесь добавить текстовое изображение в activity_main.xml, не в content_main.xml. Также, если вы хотите, вы можете просто сделать это по тексту, с тегом TextView. Затем вы добавляете текст в android:text="text you want". Если вы хотите создать настраиваемое местоположение, вы должны использовать Linear Layout или Relative Layout и просто добавить дополнение или марку, как вы хотите это сделать.

Если вы все еще хотите использовать перетаскивание, вы можете, но убедитесь, что вы делаете это в правом XML-файле, в данном случае activity_main.xml.

Вы можете прочитать больше о TextView атрибутов здесь: Textview

Смежные вопросы