Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
qvazar
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 37
#1

Использование атрибута weight в LayoutParams - Программирование Android

10.07.2013, 00:03. Просмотров 695. Ответов 5
Метки нет (Все метки)

Activity состоит из таблицы, каждая строка которой также является таблицей и задается динамически. Нужно отрегулировать ширину ячеек, чтобы каждая занимала какую-то определенную часть экрана. Я пытаюсь сделать это, устанавливая для каждой ячейки значение поля weight в LayoutParams, но какие бы значения я не задавал, они никак не влияют на то, какую часть экрана занимают ячейки(значения задавал от 0 до 1). В чем может быть ошибка?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2013, 00:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Использование атрибута weight в LayoutParams (Программирование Android):

SetContentView и layoutParams - Программирование Android
Почему когда я не передаю lp в setContentView, lin занимает весь экран, словно у него MATCH_PARENT, хотя я для него через setLayourParams...

ListView - атрибут weight установить программно - Программирование Android
<ListView android:id="@+id/listViewItems" android:layout_width="fill_parent" android:layout_height="wrap_content" ...

XmlPullParser - проверка существования атрибута - Программирование Android
Добрый день. Возникла необходимость проверять наличие в xml файле какого-либо атрибута. Подскажите метод, если таковой есть. В гугле и...

Получить ссылку из HTML атрибута style - Программирование Android
Имеется HTML код с таким фрагментом: <div class="match" style="background-image: url(ссылка)"> ... </div> Мне нужно...

Использование Атрибута Только для чтения к папкам - Windows 8, 8.1
Подскажите Пожалуйста как мне убрать галочку с атрибута "Только для чтения".... пробовал сам сделать с помощью статьи...

Селектор атрибута с префиксом пространства имён в имени атрибута - HTML, CSS
Здравствуйте. Нужна помощь. В сети так и не нашла ответ на свой вопрос. Есть элемент: <div abc:element-id="29" abc:field-name="address"...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kpoxaa
72 / 33 / 1
Регистрация: 03.08.2012
Сообщений: 446
27.09.2013, 21:46 #2
Ответа нет? Покажи пожалуйста код, как вы все это пытался делать?
0
qvazar
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 37
18.10.2013, 11:41  [ТС] #3
Можно установить размеры ячеек вручную, получив ширину дисплея, или поместить в TableRow LinearLayout и уже в него вставлять ячейки, используя для фиксации их размеров атрибут weight. Возможно, есть способы и получше, но я их не обнаружил.
0
kpoxaa
72 / 33 / 1
Регистрация: 03.08.2012
Сообщений: 446
19.10.2013, 14:11 #4
А можете проект скинуть в котором это делали?
0
qvazar
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 37
19.10.2013, 18:38  [ТС] #5
1 способ:
Java
1
2
3
4
DisplayMetrics displayMetrics;
displayMetrics = getResources().getDisplayMetrics();
// для ячеек:
view.setWidth(displayMetrics.widthPixels * <коэф-т от ширины экрана>);
2 способ - в каждую строку таблицы добавить LinearLayout(ширина - match_parent), в этот LinearLayout добавить ячейки, затем установить атрибут weight в LayoutParams для каждой ячейки.
0
verylazy
Заблокирован
19.10.2013, 18:52 #6
тебя просят показать весь код лайаута, весь xml файл
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2013, 18:52
Привет! Вот еще темы с ответами:

Shared weight network - Искусственный интеллект
Встретила в английской литературе такой термин - Shared weight network. Не могу понять, что он значит. Помогите, пожалуйста.

Не работает font-weight - HTML, CSS
Раньше у меня шрифты подгружались из fonts.google.com. Решил перенести шрифты на локальную машину, дабы ускорить загрузку сайта. Перенёс: ...

Некорректные значения свойства font-weight - HTML, CSS
В каких из представленных строк присутствуют некорректные значения свойства font-weight? bolder, lighter, 1000, normal 100,...

Используя комбинацию CAR и CDR, выбрать из списка ((HEIGHT 72) (WEIGHT 175) (HAIR BLOND)) элемент 175 2 - Lisp
Доброе утро. Помогите с решением вот такой вот задачи 1. Используя комбинацию CAR и CDR, выбрать из списка ((HEIGHT 72) (WEIGHT 175)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.10.2013, 18:52
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru