当前位置 : 主页 > 手机开发 > harmonyos >

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

来源:互联网 收集:自由互联 发布时间:2023-08-25
在低于SDK 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了 我的xml配置文件


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

1. <RelativeLayout  
2.     
3. android:layout_width="wrap_content"  
4.     
5. android:layout_height="wrap_content">  
6.    
7.    
8.    
9. <Button  
10.     
11. android:id="@+id/button_action"  
12.     
13. android:layout_width="match_parent"  
14.     
15. android:layout_height="wrap_content"  
16.     
17. android:text="Login" />  
18.    
19.    
20.    
21. <ProgressBar  
22.     
23. android:id="@+id/progress_bar"  
24.     
25. android:layout_width="50dp"  
26.     
27. android:layout_height="50dp"  
28.     
29. android:layout_centerInParent="true"/>  
30.    
31.    
32.    
33. </RelativeLayout>



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

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



处理方法

 

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

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

 


【文章原创作者:东台网站建设 http://www.1234xp.com/dongtai.html 复制请保留原URL】
上一篇:4种手机自动化测试框架介绍
下一篇:没有了
网友评论