Интерфейс, диалоги, темы, стили, меню
-
Arman
- Сообщения: 31
- Зарегистрирован: 13 фев 2016, 07:13
Сообщение
Arman » 13 фев 2016, 07:26
Здравствуйте, только начал изучать android, подскажите пожалуйста иконка и первый TextView выстроены в одну строку, а второй TextView хочу спустить вниз и прижать влево не получается
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/header_bar_color"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_top_margin"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/nav_header_logo_text_size"
android:text="@string/app_cok"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:id="@+id/logo_txt"
/>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/nav_header_desc_text_size"
android:text="@string/logo_desc"
android:id="@+id/logo_desc"
/>
</LinearLayout>
[img]
https://cloud.mail.ru/public/6uEa/bvYxsNvde
[/img]
-
Sergey777
- Сообщения: 68
- Зарегистрирован: 30 мар 2015, 17:16
Сообщение
Sergey777 » 13 фев 2016, 09:02
Arman писал(а):Здравствуйте, только начал изучать android, подскажите пожалуйста иконка и первый TextView выстроены в одну строку, а второй TextView хочу спустить вниз и прижать влево не получается
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/header_bar_color"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_top_margin"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/nav_header_logo_text_size"
android:text="@string/app_cok"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:id="@+id/logo_txt"
/>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/nav_header_desc_text_size"
android:text="@string/logo_desc"
android:id="@+id/logo_desc"
/>
</LinearLayout>
[img]
https://cloud.mail.ru/public/6uEa/bvYxsNvde
[/img]
Здравствуйте. Из вашего кода я не увидел где у Вас иконка (ImageView)? В коде Вы используете только два текстовых виджета в разметки. Во-вторых, в контейнере LianerLayout есть атрибут который нужно использовать для того что бы располагать другие виджеты внутри этого контейнера либо вертикально:
либо горизонтально:
Используя эти атрибуты в родительском контейнере LianerLayout Вы автоматически сможете отображать элементы находящиеся в этом контейнере либо вертикально один за другим, ли горизонтально один за другим.
И наконец в-третьих, в Вашем коде в родительском контейнере Вы используете бесполезные отступы:
Код: Выделить всё
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_top_margin"
Используйте отступы в вёрстке в том случае, если Вам нужно чтобы виджеты или другие вложенные контейнеры не наезжали друг на друга. Но использовать их в родительском контейнере бессмысленно, так как отступать то не от чего. Почитайте уроки, поэкспериментируйте и разберитесь с атрибутами!
-
Sergey777
- Сообщения: 68
- Зарегистрирован: 30 мар 2015, 17:16
Сообщение
Sergey777 » 13 фев 2016, 09:06
Sergey777 писал(а):Arman писал(а):Здравствуйте, только начал изучать android, подскажите пожалуйста иконка и первый TextView выстроены в одну строку, а второй TextView хочу спустить вниз и прижать влево не получается
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/header_bar_color"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_top_margin"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/nav_header_logo_text_size"
android:text="@string/app_cok"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:id="@+id/logo_txt"
/>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/nav_header_desc_text_size"
android:text="@string/logo_desc"
android:id="@+id/logo_desc"
/>
</LinearLayout>
[img]
https://cloud.mail.ru/public/6uEa/bvYxsNvde
[/img]
Здравствуйте. Из вашего кода я не увидел где у Вас иконка (ImageView)? В коде Вы используете только два текстовых виджета в разметки. Во-вторых, в контейнере LianerLayout есть атрибут который нужно использовать для того что бы располагать другие виджеты внутри этого контейнера либо вертикально:
либо горизонтально:
Используя эти атрибуты в родительском контейнере LianerLayout Вы автоматически сможете отображать элементы находящиеся в этом контейнере либо вертикально один за другим, ли горизонтально один за другим.
И наконец в-третьих, в Вашем коде в родительском контейнере Вы используете бесполезные отступы:
Код: Выделить всё
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_top_margin"
Используйте отступы в вёрстке в том случае, если Вам нужно чтобы виджеты или другие вложенные контейнеры не наезжали друг на друга. Но использовать их в родительском контейнере бессмысленно, так как отступать то не от чего. Почитайте уроки, поэкспериментируйте и разберитесь с атрибутами!
Прошу прощения за опечатку для горизонтального расположения виджетов внутри родительского контейнеры конечно-же нужно использовать