У меня есть фрагмент диалога, который имеет один EditText, определенный в его макете, и ряд других EditTexts, добавленных программно (потому что их число может меняться). Моя проблема в том, что тот, который определен в xml, имеет стиль платформы по умолчанию - например. синий под ним - тогда как программно добавленные, похоже, не имеют стиля. См. Снимок экрана для справки.Программно добавленный стиль EditText отсутствует
Как можно создать EditText программно, сохраняя стиль по умолчанию?
Как создать EditTexts:
EditText et = new EditText(this.getActivity());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
params.topMargin = 10;
et.setText("whatever");
et.setLayoutParams(params);
mContainer.addView(et);
Спасибо. раздувание XML с помощью набора стилей. Я просто использовал стиль = "@ android: style/Widget.EditText". – aaronmarino