Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [eclipse] Свойство Weight, неожиданные результаты 
V
    Опции темы
EKoshelev
Дата 2.5.2015, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 509
Регистрация: 1.9.2004

Репутация: нет
Всего: нет



Пишу на Java.

Располагаю Views на морде, у всех по ширине и высоте match_parent.

И вот, например, слева лежит ListView, а справа TableLayout. У первого вес (Weight) = 1, у второго 2. Во всех источниках написано, что тот, у кого Weight = 1 должен быть в два раза уже (в данном сл-е), чем тот у которого Weight = 2. У меня же получается, что уже тот, у которого Weight = 2. И так не в одном месте, а повсюду. И ещё те match_parent не всегда растягивает по parent'у. Может я что-то не так делаю?

Заранее спасибо.

Это сообщение отредактировал(а) EKoshelev - 2.5.2015, 11:29


--------------------
Вежливым и адекватным предлагаю общаться на "ты".
PM MAIL   Вверх
александра1987
Дата 3.5.2015, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 3.5.2015

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
EKoshelev
Дата 3.5.2015, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 509
Регистрация: 1.9.2004

Репутация: нет
Всего: нет



Причина, как оказалось, была в следующем.

Когда я пытался сделать соотношение ширин ListView и TableView 1:2 я указывал веса 1 и 2 соответственно. И правильно делал. Но соотношение не устанавливалось.

Соотношение это установилось после того как свойство Width (в Layout Parameters) я сделал пустым. По умолчанию оно было то ли wrap_content, то ли much_parent. Почему-то для меня это было не очевидно.

------------------

Чё-то, похоже, рано я обрадовался. С пустым Width'ом вызывает ошибки на этапе исполнения. А если задавать значения, то по прежнему не равняется по Weight'у.

Это сообщение отредактировал(а) EKoshelev - 4.5.2015, 08:36


--------------------
Вежливым и адекватным предлагаю общаться на "ты".
PM MAIL   Вверх
EKoshelev
Дата 4.5.2015, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 509
Регистрация: 1.9.2004

Репутация: нет
Всего: нет



Короче, после дополнительного гугленья узнал, что параметр Width должен быть не wrap_content, и не much_parent, а 0dp.
И в этом случае вроде как всё работает.


--------------------
Вежливым и адекватным предлагаю общаться на "ты".
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0464 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.