вот моя проблема: я создаю приложение для ICS, используя HoloTheme. Поэтому по умолчанию все представления EditText, которые я реализую в формате.xml-layout, выглядят следующим образом:
Но когда я пытаюсь создать один и тот же EditText динамически, все они выглядят как EditText в Android 2.3 или т.д. (Просто белый прямоугольник с границами). Дайте мне, пожалуйста, решение.
Вы уверены, что вы создаете их динамически правильно?
LinearLayout l = new LinearLayout(this);
EditText et = new EditText(this);
//this would create a 100x50 editText
l.addView(et, new LinearLayout.LayoutParams(100, 50));
//and this one would create an editText with relative width and fix height
l.addView(et, new LinearLayout.LayoutParams(50, LayoutParams.WRAP_CONTENT));
Если, как вы сказали ниже, стиль EditText не является проблемой ICS, проблема может быть:
Проверьте в androidManifest, что минимальный-sdk равен 13 (4.0.3):
<uses-sdk android:minSdkVersion="13">
Убедитесь, что у вас установлен правильный эмулятор (с помощью api, который вы хотите).
Надеюсь, вы сможете решить свою проблему с помощью этих проверок.