Страница 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
435847.png (4.68 КБ) 15874 просмотра
У меня это выглядит вот так:
435849.png
435849.png (36.55 КБ) 15874 просмотра
Почему у меня кнопки 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", или тупо в каждой кнопке добавить после открывающего тега кнопки код стиля маленькой кнопки

Код: Выделить всё

style="?android:attr/buttonStyleSmall"
Зачем вообще было выделять отдельно "маленькие кнопки"?
Зато пока отвечал - как-то сам собой решился мой собственный вопрос :D

Re: Урок 7. Layout параметры для View-элементов.

Добавлено: 16 дек 2015, 13:34
Saavinovka
в чём разница между атрибутами элемента

Код: Выделить всё

android:layout_width
и

Код: Выделить всё

android:width

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"