Вы можете добавить его в любой макет, но вы также можете добавить его программно, выполнив итерации каждого элемента управления на странице. Я сделал это недавно. Мне не понравился результат, потому что было невозможно (в буквальном смысле) проверить существующий стиль, чтобы увидеть, нужно ли мне его заменить - я не хотел менять стиль меток - но это было что-то вроде этого:
//change linerlayout to whatever viewgroup type you have
LinearLayout layout = (LinearLayout) findViewById(R.id.name_of_your_linearlayout);
for(int count = 0; count < layout.getChildCount(); count ++) {
if (layout.getChildAt(count)) instanceOf EditText) {
/*do your work here. Note you don't have to limit yourself
to theming. You could add an event to every button or textbox
at the same time */
}
}