Android 5.0 - ProgressBar 进度条无法展示到按钮的前面

文章标签: android,android 5.0
2014-12-10 9:44:41     人阅读    


在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了
我的xml配置文件如下:


 

<RelativeLayout
 
                android:layout_width="wrap_content"
 
                android:layout_height="wrap_content">



                <Button
 
                    android:id="@+id/button_action"
 
                    android:layout_width="match_parent"
 
                    android:layout_height="wrap_content"
 
                    android:text="Login" />



                <ProgressBar
 
                    android:id="@+id/progress_bar"
 
                    android:layout_width="50dp"
 
                    android:layout_height="50dp"
 
                    android:layout_centerInParent="true"/>



            </RelativeLayout>

调试时,可以在开发选项设置中通过激活选项  "Show layout bounds 显示布局界限"  正确的定位到组件么但是在展示的时候屏幕上什么都看不到


我使用的是从support.v7最近发布Theme.AppCompat风格
EDIT:
我同样适用代码给按钮设置了  setElevation(0) 和 setTranslationY(0)  ,没有起到任何作用

处理方法

我一直尝试设置按钮 translationZ 为了 0 ,却没有想过 设置 ProgressBar 的translationZ >0 ,

只需要设置一下 ProgressBar 的translationZ 的属性即可


原文地址:http://www.itmmd.com/201412/290.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

android ksoap2 中把XML(DataSet) 当做参数传递   上一篇
下一篇  在低于android 5.0的版本中ActionBar不显示
精彩回复
#1楼    ; [评论人]:王二菇凉   [发表时间]:2015-7-14 10:56:49

progress没有translationZ属性啊 求解 谢谢

我要追加问题,请求站长解决!
姓名: