我正在构建一个浏览器,我在WebView上有一个地址栏(如EditText).我想要做的是在EditText的背景中以图形方式显示页面的加载,就像在iPhone的浏览器中一样.这可能吗?
谢谢
UPDATE
到目前为止,我已经尝试过ClipDrawable方法.我做的是采取股票drawable 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.现在的问题是存在一些奇怪的问题,例如:白色可绘制太大或者移动到顶部.
你怎么看?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。