Я создаю браузер, и у меня есть адресная строка (как EditText) поверх WebView. Я хотел бы представить загрузку страницы графически в фоновом режиме EditText, как в браузере iphone. Возможно ли это?
Спасибо
UPDATE
До сих пор я пробовал подход ClipDrawable. Что я сделал, так это взял стандартный android.R.drawable.editbox_background и создал 2 версии - белый фон и синий (чтобы показать прогресс). Затем я бы создал LayerDrawable следующим образом:
barDrawable = addressBar.getBackground();
Drawable progress = getResources().getDrawable(R.drawable.editbox_progress);
cbarDrawable = new ClipDrawable(progress, Gravity.LEFT, ClipDrawable.HORIZONTAL);
cbarDrawable.setLevel(0);
layerlist = new LayerDrawable(new Drawable[] { barDrawable, cbarDrawable });
addressBar.setBackgroundDrawable(layerlist);
, а затем я бы вызвал setLevel по мере загрузки. Проблема теперь в том, что возникают странные проблемы, такие как: белый вытягиваемый элемент слишком велик или перемещается наверх.
Как вы думаете?