Обратите внимание, что я использую Mono для Android
У меня есть ListView элементов, который можно расширить, нажав кнопку «Дополнительно» в нижней части списка. Список определен в XML, но кнопка «more» - это просто интерактивный TextView, который добавляется в конец списка с помощью AddFooterView. Я пытаюсь применить предопределенный стиль к TextView, созданному во время выполнения, но он не работает.
mMoreProductsButton = new TextView(this, null, Resource.Style.more_button);
mMoreProductsButton.Text = "More";
mMoreProductsButton.Click += new EventHandler(MoreProductsButton_Click);
mListView.AddFooterView(mMoreProductsButton);
Документация TextView показывает эту подпись: TextView(Context context, AttributeSet attrs, int defStyle)
defStyle
определен в документации как стиль по умолчанию для применения к представлению. Пример, который я видел в другом месте, передал null как AttributeSet, но я не уверен, является ли это допустимым или связано с моей проблемой.
Я нашел этот баг и не уверен, связан ли он с текущим:
http://code.google.com/p/android/issues/detail?id=12683
Любые предложения приветствуются!