Добавление вида в TableLayout занимает весь экран - PullRequest
0 голосов
/ 31 декабря 2011

Я просто пытаюсь добавить разделительную линию под строкой моего заголовка в макете таблицы, но независимо от того, какой я установил ширину / высоту в layoutparams, представление занимает всю страницу.

TableLayout tl = (TableLayout)FindViewById(Resource.Id.counted);
TableRow row = new TableRow(this);
TextView itemNumber = new TextView(this);
TextView itemDesc = new TextView(this);
TextView quantity = new TextView(this);

itemNumber.Text = "Item Number";
var inlo = new TableRow.LayoutParams(1);
inlo.SetMargins(10, 10, 30, 10);
itemNumber.LayoutParameters = inlo;

itemDesc.Text = "Item Description";
var idlo = new TableRow.LayoutParams(2);
idlo.SetMargins(10, 10, 30, 10);
itemDesc.LayoutParameters = inlo;

quantity.Text = "Quantity";
var qlo = new TableRow.LayoutParams(3);
qlo.SetMargins(10, 10, 30, 10);
quantity.LayoutParameters = qlo;

View v = new View(this);
v.LayoutParameters = new TableRow.LayoutParams(ViewGroup.LayoutParams.FillParent | 0);
v.SetBackgroundColor(Android.Graphics.Color.White);

row.AddView(itemNumber);
row.AddView(itemDesc);
row.AddView(quantity);

tl.AddView(row);
tl.AddView(v);

v и его белый фон занимает весь экран под строкой.????

1 Ответ

0 голосов
/ 22 февраля 2012

Просто решил использовать строки для подчеркивания заголовков моих столбцов, вместо того, чтобы пытаться поместить строку под первой строкой.

...