2016-12-26 2 views
0

Я новичок в программировании, я начал изучать java и некоторое время работал с eclipse и знаю самые основы. Недавно я начал работать с андроид-студией, и я не использовал какую-либо другую версию, кроме 2.2.2, за очень короткий период, а теперь и самую новую версию 2.2.3. Я наблюдаю за старыми учебниками, и они работают в activity_main, так что мои вопросы:Что использовать activity_main или content_main?

1.В самой новой версии, следует ли мне работать в Activity_main или в content_main?

  1. В функции activity_main функция перетаскивания n не работает, я не могу перемещать что-либо из палитры на экран туда, куда я хочу (он идет непосредственно в верхнем левом углу экрана). Но в content_main я могу перемещаться один раз, а второй раз объект помещается в верхнем левом углу экрана. Как я могу решить эту проблему и в чем проблема?

Также я хочу спросить, можете ли вы дать мне новый большой PDF-документ или учебники для изучения. Благодарю .

+0

Ваш макет будет содержаться в основном – Noorul

+0

2) изменить на relativeLayout вместо ContraintLayout или CoordinatorLayout. – Noorul

+0

Вам не нужно использовать content_main (я никогда не делаю). Если это вас беспокоит, вы можете просто удалить content_main и все его ссылки –

ответ

1

Вы должны добавить код в XML-файл content_main вашего проекта. Content_main - это фактически файл, содержащий большую часть пользовательского интерфейса вашего MainActivity, за исключением вашей навигационной панели. Если в начале вам неудобно, то вместо того, чтобы создать проект с Blank деятельности, используйте Empty активность показано на рисунке enter image description here

Это даст вам только лишь один activity_main XML-файл для работы. Со временем вы в конце концов поймете использование Blank Activity.

0

Я предлагаю ознакомиться с различными макетами Android (CoordinatorLayout, как в activity_main, LinearLayout и т. Д.). Они определяют, как вы можете упорядочивать элементы в макете, поэтому существуют ли ограничения на размещение элементов, зависит от макета.

Нет общего решения, следует ли использовать content_main и, таким образом, размещать макеты или просто помещать все в один файл, например, activity_main.

Я лично использую гнездование, если я использую более сложные макеты, такие как Activity с navigation drawer. Но для приложения с одним действием без дополнительной навигации я бы поставил все на activity_main.

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

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