Страница 5 из 6
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 16 янв 2014, 16:25
Ashabad
Устраивает, наверное. Только в нём надо разобраться...
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 10 дек 2014, 16:36
Dnivd
Добрый вечер, Прошел 7 урок на eclipse, решил проверить на android studia и почти сразу наткнулся на проблему неправильной работы weight, как не выставляй весы, либо не так рисуется на экране либо вообще выходит за край. Я что то не так сделал или нужно настройку делать в программе?
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 16 янв 2015, 21:08
Petro Andrushchak
При создании проекта в AndroidStudio автоматически устанавливается layout - RelativeLayout ? как его изменить в уже созданном проекте?
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 16 янв 2015, 22:55
doter.ua
Petro Andrushchak писал(а):При создании проекта в AndroidStudio автоматически устанавливается layout - RelativeLayout ? как его изменить в уже созданном проекте?
Переименовать в нужный. Возможно придется добавить\удалить парочку атрибутов (Например android:orientation для Linear)
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 09 фев 2015, 01:03
Tem@
Друзья, товарищи и т.д.
Я дошел до этого урока, и понимаю что много чего не понимаю, особенно формулировки и автора и т.д. в видеоуроке, слишком много определений. У меня только 1 вопрос к гуру программирования, смогу ли я пройдя все эти уроки + я буду читать доп литературу, курить гугл и т.д, стараться 1м словом, заделать приложение на андроид, скажем, по сложности типа instargam? Либо это займет у меня не 1 год непосильного труда и может быть когда-нибудь я что-то подобное нарисую. У меня техническое образование, я написал пару простеньких сайтов и с техникой дружу, но все мои знакомые программеры хотя бы универ закончили по профилю, и поэтому я не представляю какие сложности меня ждут!!
Начал я это изучать только для того, чтобы воплотить свои идею (1го приложения, по сложности, как я и говорил схоже на инсту.) Так вот, стоит ли мне продолжать этим заниматься и тратить на это время, либо найти людей, которые все сделают за меня?
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 28 фев 2015, 16:26
PlanB
Добрый день!
Пара вопросов автору урока и знатокам Java.
1)Зачем в разделах LayoutMargin и LayoutGravity при написании кода мы используем LinerLayout? Всё успешнео работает и без привлечения данного класса.
Как пример внизу часть кода из урока.
Создадим grlayout.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/frameLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
2) Я использую IDE AS и при компиляции кода сам AS закрывает объекты значком /> сразу после написания последнего атрибута к объекту. В приведённых примерах уроков 1-6 объект везде закрывается немного подругому.
- как в примерах
<Button
android:id="@+id/button1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="B1"
android:layout_weight="1">
</Button>
-как у меня
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|left"
android:text="gravity = bottom left"
/>
Если какая либо принципиальная разница? Или это вопрос удобства и привычки работы с кодом ?
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 28 фев 2015, 16:40
doter.ua
PlanB писал(а):Добрый день!
Пара вопросов автору урока и знатокам Java.
1)Зачем в разделах LayoutMargin и LayoutGravity при написании кода мы используем LinerLayout? Всё успешнео работает и без привлечения данного класса.
Как пример внизу часть кода из урока.
Создадим grlayout.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/frameLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
2) Я использую IDE AS и при компиляции кода сам AS закрывает объекты значком /> сразу после написания последнего атрибута к объекту. В приведённых примерах уроков 1-6 объект везде закрывается немного подругому.
- как в примерах
<Button
android:id="@+id/button1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="B1"
android:layout_weight="1">
</Button>
-как у меня
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|left"
android:text="gravity = bottom left"
/>
Если какая либо принципиальная разница? Или это вопрос удобства и привычки работы с кодом ?
1) Не понял вопроса, gravity и margin это атрибуты, а LinearLayout это тег.
2) В тегах-контейнерах могут находится другие теги
Код: Выделить всё
<тег_контейнер>
<просто_тег/>
</тег_контейнер>
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 28 фев 2015, 20:24
PlanB
Извнияюсь за приведённую путаницу в определениях
Да, вопрос в том - зачем в приведённых примерах мы запихиваем в контейнер с LinerLayout тег с FrameLayout, если можно обойтись просто с FramLayout и результат будет тем же?
и выше у меня остался ворос про закрывающий значок />
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 28 фев 2015, 20:35
Foenix
да можно лэйауты комбинировать как хочешь, иногда это избыточно, ничего тут такого нет.
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 28 фев 2015, 20:57
doter.ua
PlanB писал(а):Извнияюсь за приведённую путаницу в определениях
Да, вопрос в том - зачем в приведённых примерах мы запихиваем в контейнер с LinerLayout тег с FrameLayout, если можно обойтись просто с FramLayout и результат будет тем же?
и выше у меня остался ворос про закрывающий значок />
Выше я приводил такой пример:
Код: Выделить всё
<тег_контейнер>
<просто_тег/>
</тег_контейнер>
Немного терминов:
Одинарный тег - <просто_тег/>
Парный тег - <тег_контейнер></тег_контейнер>
Не буду объяснять почему, просто запомни: нельзя поместить тег внутри одинарного тега:
<внешний <внутренний/> />.
А вот между парными можно вставлять другие теги. Собсна для этого их и придумали.
Код: Выделить всё
<внешний >
<внутренний1/>
<внутренний2/>
<внутренний3/>
</внешний >
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 05 мар 2015, 11:30
byrd
Один момент по уроку - для того, чтобы кнопки делили пространство поровну, кроме установки weight = 1, в LinearLayout еще понадобилось установить weightSum = <количество_кнопок>
делал в Android Studio
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 05 мар 2015, 11:39
doter.ua
byrd писал(а):Один момент по уроку - для того, чтобы кнопки делили пространство поровну, кроме установки weight = 1, в LinearLayout еще понадобилось установить weightSum = <количество_кнопок>
делал в Android Studio
В паре с weight нужно использовать match_parent (можно только для ширины или только для высоты, смотря какое пространство делят)
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 05 мар 2015, 12:40
Foenix
не обязательно.
без match_parent weight обозначает следующее. Все компоненты заняли свое место и рассчитали свою ширину. Далее свободное место делится между всеми компонентами в частях, указанных в weight.
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 18 мар 2015, 16:43
Cliffman
а можно елементьі вьіравнивать относительно осей екрана?
на пример , что б правьій край елемента заканчивался в центре, а левьій край другого елемента оттуда начинался
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 25 мар 2015, 17:52
stas
Чего-то я туплю, может кто поможет. Есть определнное количество ImageView. В определенный момент ко всем этим ImageView нужно применить метод setColorFilter(null). Вместо того чтоб вручную переписывать метод к каждой вьюшке типа imageView5_7.setColorFilter(null), создал строковый массив с именами вьюшек, перебрал его в цикле и попытался применить к каждому элементу массива а мне метод подчеркивает красным и пишет " Cannot resolve method"
Код: Выделить всё
public String[] image = {"imageView5_9", "imageView2_3",
"imageView2_6",
"imageView2_9",
"imageView3_3"};
for (int i = 0; i<image.length; i++)
image[i].setColorFilter(null);
что я делаю не так?
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 11 окт 2015, 11:53
QDAS
Добрый день, изучаю в 7 уроке weight, но вот появился у меня вопрос, в примере урока все выглядит вот так:
- 435847.png (4.68 КБ) 16660 просмотров
У меня это выглядит вот так:
- 435849.png (36.55 КБ) 16660 просмотров
Почему у меня кнопки B2 и B3 такие широкие, ширина же должна задаваться по содержимому, но это не происходит, как сделать так чтобы они были такие же как у примере ?
Код:
[syntax=xml]<?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="match_parent"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="B1"
android:id="@+id/button"
android:layout_weight="1" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="B2"
android:id="@+id/button2"
android:layout_weight="0" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="B3"
android:id="@+id/button3"
android:layout_weight="0"
/>
</LinearLayout>
[/syntax]
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 14 дек 2015, 20:09
Aedvantadge
QDAS писал(а):Добрый день, изучаю в 7 уроке weight, но вот появился у меня вопрос, в примере урока все выглядит вот так:
...
Не знаю, актуальна ли еще информация, но вместо этого нужно создавать "smallButton", или тупо в каждой кнопке добавить после открывающего тега кнопки код стиля маленькой кнопки
Зачем вообще было выделять отдельно "маленькие кнопки"?
Зато пока отвечал - как-то сам собой решился мой собственный вопрос
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 16 дек 2015, 13:34
Saavinovka
в чём разница между атрибутами элемента
и
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 17 янв 2016, 18:36
mr.Rich
Если же мы сейчас явно укажем ей ширину 250 dp, то кнопка растянется независимо от содержимого.
из текста непонятно куда и как вводить эти 250 dp
из выпадающего списка возможности выбрать dp нету, при попытке скопировать с сайта и ввести "250 dp" (без кавычек) заместо wrap_content.
появляется какая то ошибка на непонятно английском языке.
Выяснилось что нужно вводить 250dp без пробела.
Re: Урок 7. Layout параметры для View-элементов.
Добавлено: 02 мар 2016, 19:53
goodmasterua
Столкнулся с такой проблемкой, ни врап ни матч не работают как на видео, кнопки статические что бы я не выбрал(( Версия студии 1.5.1
Проблема решена!
Вместо этого кода
Код: Выделить всё
android:layout_height="wrap_content"
android:layout_width="match_parent"
было
Код: Выделить всё
android:layout_height="wrap_content"
android:layout_width="wrap_content"