当前位置:首页 > 开发 > 移动开发 > 正文

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

发表于: 2014-12-27   作者:aijuans   来源:转载   浏览:
摘要: 在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了我的xml配置文件如下:   [html]  view plain copy   <RelativeLa

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


 

[html]  view plain copy
 
  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.itmmd.com/201412/290.html 
该文章由 萌萌的IT人 整理发布,转载须标明出处。

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进
在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进
截图如下: package com.coolbi; import android.app.Activity; import android.os.Bundle; import
当一个应用在后台执行时,前台界面就不会有什么信息,这时用户根本不知道程序是否在执行、执行进度
在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进
在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进
在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进
在听网络音乐或者下载软件的时候总能看到进度条的身影 它是怎么实现的呢 应该是已下载的大小/总的应
当一个应用在后台执行时,前台界面就不会有什么信息,这时用户根本不知道程序是否在执行、执行进度
Android ProgressBar进度条的使用 分类: Android 2013-07-09 23:34 141人阅读 评论(0) 收藏 举报 A
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号