MonoDroid: Как программно установить атрибут фона TableRow? - PullRequest
0 голосов
/ 16 сентября 2011

Я пытаюсь динамически создать несколько строк таблицы, но в строке строк я хочу установить фон атрибут, подобный этому XML:

Я пробовал это:

TableRow.LayoutParams p = новый TableRow.LayoutParams (this, null);

а метода p.AddRule нет? (как указано в: Установка свойств макета в коде во время выполнения )

Я думаю, мне нужно создать параметры, а затем передать их в TableRow row = new TableRow (this, p);

Идеи

Ответы [ 2 ]

0 голосов
/ 24 сентября 2011

Разобрался: row.SetBackgroundResource (Resource.Drawable.shape);

0 голосов
/ 16 сентября 2011

AddRule() - это метод для RelativeLayout.LayoutParams. Вам нужно либо привести к этому типу, либо приобрести его другим способом, то есть:

var p = new RelativeLayout.LayoutParams (this, null);
p.AddRule(LayoutRules.AlignParentBottom);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...