Страница 4 из 6

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

Добавлено: 03 ноя 2013, 10:14
trew
Владислав2303 писал(а):В начале урока внесите поправку пожалуйста, вы используете термин dpi, где нужно использовать термин ppi, это не одно и тоже, и у людей более менее понимающих оба термина складывается не правильное представление!
Понятия dpi и ppi в случае, когда речь идёт о дисплеях, равнозначны. http://4pda.ru/2013/07/26/109510/

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

Добавлено: 04 ноя 2013, 07:06
Владислав2303
trew писал(а):
Владислав2303 писал(а):В начале урока внесите поправку пожалуйста, вы используете термин dpi, где нужно использовать термин ppi, это не одно и тоже, и у людей более менее понимающих оба термина складывается не правильное представление!
Понятия dpi и ppi в случае, когда речь идёт о дисплеях, равнозначны. http://4pda.ru/2013/07/26/109510/
Не могу не доверять 4pda, но я всегда думал, что dpi, это количество субпикселей на дюйм, видимо заблуждался и моя жизнь никогда не станет прежней!

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

Добавлено: 11 ноя 2013, 23:00
Trimbombom
Подскажите, пожалуйста, как называется элемент, который выводит на экран регулятор громкости звука и чек-бокс для выбора определенной композиции.

Есть интерес - создать список для некоего альбома, где будет несколько чек-боксов и рядом с ними регуляторы громкости и название композиций. Чтобы пользователь мог выбрать нужную композицию и проигрывать её, либо мог включить две-три или несколько композиций одновременно.

Методом перебора не смог найти эти элементы в эклипсе...

Заранее благодарю за подсказку.

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

Добавлено: 11 ноя 2013, 23:16
trew
Trimbombom писал(а):Подскажите, пожалуйста, как называется элемент, который выводит на экран регулятор громкости звука и чек-бокс для выбора определенной композиции.

Есть интерес - создать список для некоего альбома, где будет несколько чек-боксов и рядом с ними регуляторы громкости и название композиций. Чтобы пользователь мог выбрать нужную композицию и проигрывать её, либо мог включить две-три или несколько композиций одновременно.

Методом перебора не смог найти эти элементы в эклипсе...

Заранее благодарю за подсказку.
Возможно урок 18 будет интересен.

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

Добавлено: 11 ноя 2013, 23:23
Trimbombom
Возможно урок 18 будет интересен.
Спасибо, буду изучать.

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

Добавлено: 18 ноя 2013, 07:39
aver1216
Вопросик такой.. Два LinearLayout один в другом.. Первый с вертикальной ориентацией, второй с горизонтальной. Во втором находится 2 кнопочки и при выставлении любой кнопочке БОЛЬШЕЕ значение Weight она начинает занимать меньше места.

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

<LinearLayout
        android:id="@+id/llTop"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="@color/llTopColor"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textOut1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_margin="12dp"
            android:text="@string/TopText"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#222222" />

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/btn1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="@string/TopBtn" />

            <Button
                android:id="@+id/btn2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="5"
                android:text="@string/BotBtn" />

        </LinearLayout>

        <SeekBar
            android:id="@+id/sbWeight"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0"
            android:max="100"
            android:progress="50" />
    </LinearLayout>

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

Добавлено: 18 ноя 2013, 08:09
BeKZaT
aver1216 писал(а):Вопросик такой.. Два LinearLayout один в другом.. Первый с вертикальной ориентацией, второй с горизонтальной. Во втором находится 2 кнопочки и при выставлении любой кнопочке БОЛЬШЕЕ значение Weight она начинает занимать меньше места.

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

<LinearLayout
        android:id="@+id/llTop"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="@color/llTopColor"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textOut1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_margin="12dp"
            android:text="@string/TopText"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#222222" />

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/btn1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="@string/TopBtn" />

            <Button
                android:id="@+id/btn2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="5"
                android:text="@string/BotBtn" />

        </LinearLayout>

        <SeekBar
            android:id="@+id/sbWeight"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0"
            android:max="100"
            android:progress="50" />
    </LinearLayout>
У меня такая же проблема была

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

Добавлено: 28 ноя 2013, 13:21
Phashik
damager82 писал(а):
яфпкк писал(а): Почему верхняя средняя кнопка растягивается по горизонтали автоматически, при увеличении отступов у центральной, а левая средняя по вертикали - нет, хотя у обеих указаны
android:layout_width="wrap_content"
android:layout_height="wrap_content"
А я как-то не обратил внимания на это. Действительно нелогично.
Остается гадать, баг это или фича.
Сорри, сам пока совсем не разобрался, но уверен, что это фича.
Ноги растут примерно вот отсюда.
Нашел там вот такое:
public TableRow.LayoutParams (int column)

Added in API level 1
Puts the view in the specified column.

Sets the child width to MATCH_PARENT and the child height to WRAP_CONTENT.
По-видимому, когда этот метод вызывается, view уже создан, и ему "насильственно" меняют width и height.
Наверняка можно программно вернуть всё на свои места.

upd:
следующий код приводит к Run-time ошибке и приложение вылетает. но я продолжу поиски решения :)

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

Button btn = (Button) findViewById(R.id.button5);
LayoutParams btnParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
btn.setLayoutParams(btnParams);

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

Добавлено: 28 ноя 2013, 16:25
alexu2
не нашел у себя в Properties такой закладки Misc, чтобы менять величины margin left и т.д. Чтото не установлено в ADK? (выход то нашел,в коде прописал "layout_marginLeft=20dp"). Автору - спасибо!

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

Добавлено: 12 дек 2013, 19:32
v1z
Добрый вечер, я полный новичок в работе с Eclipse. Возникла такая ситуация - когда я пытаюсь в свойстве Margin что-то написать, текст не пишется, нажатие на знак троеточия возле этого свойства также ничего не дает... И таких свойств много, они еще чуть-чуть отличаются фоном заливки (темнее тех, которые я могу редактировать).
Заранее извиняюсь за такое глупое описание проблемы, но как её решить не нашел

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

Добавлено: 12 дек 2013, 19:43
trew
v1z писал(а):Добрый вечер, я полный новичок в работе с Eclipse. Возникла такая ситуация - когда я пытаюсь в свойстве Margin что-то написать, текст не пишется, нажатие на знак троеточия возле этого свойства также ничего не дает... И таких свойств много, они еще чуть-чуть отличаются фоном заливки (темнее тех, которые я могу редактировать).
Заранее извиняюсь за такое глупое описание проблемы, но как её решить не нашел
Может поможет ссылка, где разместил скриншот.

Попробуй выбрать другую версию API.
А затем переключиться с xml на Graphical Layout и обратно.

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

Добавлено: 12 дек 2013, 19:54
v1z
trew писал(а):
v1z писал(а):Добрый вечер, я полный новичок в работе с Eclipse. Возникла такая ситуация - когда я пытаюсь в свойстве Margin что-то написать, текст не пишется, нажатие на знак троеточия возле этого свойства также ничего не дает... И таких свойств много, они еще чуть-чуть отличаются фоном заливки (темнее тех, которые я могу редактировать).
Заранее извиняюсь за такое глупое описание проблемы, но как её решить не нашел
Может поможет ссылка, где разместил скриншот.

Попробуй выбрать другую версию API.
А затем переключиться с xml на Graphical Layout и обратно.
Благодарю, проблема решена

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

Добавлено: 13 дек 2013, 21:29
Leeroy
Здравствуйте.
У меня установлен ADT Build: v22.3.0-887826
Я почему-то не могу редактировать Properties любого элемента (Button, text и т.д.) Приходится прописывать вручную в xml, только после этого могу редактировать в Properties. В принципе не напрягает, но хотелось бы..

Это какой-то глюк эклипса/ADT или надо что-то включить в настройках?

[spoiler] Изображение [/spoiler]

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

Добавлено: 13 дек 2013, 21:53
Trimbombom
trew писал(а):
Trimbombom писал(а):Подскажите, пожалуйста, как называется элемент, который выводит на экран регулятор громкости звука и чек-бокс для выбора определенной композиции.

Есть интерес - создать список для некоего альбома, где будет несколько чек-боксов и рядом с ними регуляторы громкости и название композиций. Чтобы пользователь мог выбрать нужную композицию и проигрывать её, либо мог включить две-три или несколько композиций одновременно.

Методом перебора не смог найти эти элементы в эклипсе...

Заранее благодарю за подсказку.
Возможно урок 18 будет интересен.
Урок изучил, но остались вопросы:

Как связать SeekBar, который, если я правильно понимаю, отвечает за громкость и запуск проигрывания музыкального файла, с собственно музыкальным файлом, где тот файл должен храниться и в каком формате, чтобы меньше весил - хочу попробовать встроить звуковые файлы в программу и сделать так, чтобы они были зациклены как бы, т.е. чтобы играли непрерывно, пока не остановишь. А ползунки нужны только чтобы регулировать громкость.

Также хотелось бы понять, можно ли запускать проигрывание файла через чекбокс (ставишь галочку слева от регулятора громкости - играет, убираешь - перестает)... ?

Заранее благодарю за помощь!

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

Добавлено: 18 дек 2013, 13:13
Leeroy
Leeroy писал(а):Здравствуйте.
У меня установлен ADT Build: v22.3.0-887826
Я почему-то не могу редактировать Properties любого элемента (Button, text и т.д.) Приходится прописывать вручную в xml, только после этого могу редактировать в Properties. В принципе не напрягает, но хотелось бы..

Это какой-то глюк эклипса/ADT или надо что-то включить в настройках?
нашел ответ на свой вопрос, может кому понадобится:
1 - переключиться к activity_main.xml
2 - выбрать вкладку Graphical Layout
3 - Вверху будет иконка андроида(зеленая), справа возле нее цифры. Выберите 15, 16...

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

Добавлено: 01 янв 2014, 11:22
Никола
Изображение подготовил в Paint. Перетащил на RelativeLayout. Пишет предупреждение: [Accessibility] Missing contentDescription atribute on image.
Однако на виртуальном работает, а на устройство не устанавливается. Дело в Paint-е или в чем-то другом?

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

Добавлено: 14 янв 2014, 13:26
Ashabad
Я -совсем-совсем начинающий. Есть где-нибудь в сети (или здесь) максимально подробное описание свойств стандартных виджетов, типа TextView, Button и т.д.?
Я могу предположить, что вопрос это глупый. Но вот мне захотелось у TextView установить цвет фона или поставить рамку вокруг него, а я не нашёл информации на эту тему. Наверно плохо искал. Подскажите, где можно найти такую информаци. Желательно на русском...

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

Добавлено: 14 янв 2014, 13:33
adarash
Ты слишком много хочешь. Тема весьма обширная. На этом сайте по частям есть почти все. Задавай конкретные вопросы, если что-то хочешь узнать. Ну а сначала советую пройти несколько десятков уроков подряд.

А за фон отвечает атрибут android:background. А туда уже вставляй хоть цвет, хоть картинку, хоть shape-элемент.

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

Добавлено: 15 янв 2014, 11:36
Ashabad
Во всяком случае - спасибо за ответ

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

Добавлено: 15 янв 2014, 12:56
Leeroy
Ashabad писал(а):Я -совсем-совсем начинающий. Есть где-нибудь в сети (или здесь) максимально подробное описание свойств стандартных виджетов, типа TextView, Button и т.д.?
Я могу предположить, что вопрос это глупый. Но вот мне захотелось у TextView установить цвет фона или поставить рамку вокруг него, а я не нашёл информации на эту тему. Наверно плохо искал. Подскажите, где можно найти такую информаци. Желательно на русском...
А чем не устраивает официальный хелп? http://developer.android.com/reference/ ... tView.html
Лучше и подробнее не существует.