打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
ProgressBar无法设置高度,只显示一条线
和帅书馆
>《Android》
2015.06.19
关注
首现说明在android4.1系统中,ProgressBar变成了一条线,比如在之前的2.3系统中,设置ProgressBar属性为:
代码
```<ProgressBar
android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal"
android:layout_width="240dp"
android:layout_height="40dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:indeterminate="false"
android:max="100" />
以上我们通过设置其宽、高以及与左边和上边的距离,这在2.3系统中是完全可以实现的。但是在4.1系统中如果仅仅是这样,结果只是一条细线而已,所以在4.1系统想要设置其高,方法需要在style.xml文件中重新设置style属性;
第一步 如下编辑:
```style
代码
```<style name="tallerBarStyle" parent="@android:style/Widget.SeekBar" >
<item name="android:indeterminateOnly">false</item>
<item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
<item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item>
<item name="android:minHeight">8dip</item>
<item name="android:maxHeight">20dip</item>
</style>
第二步:引用这个 style 就可以了,style="@style/tallerBarStyle",如下:
```java
代码
``` <ProgressBar
android:id="@+id/progressBar1"
_ style="@style/tallerBarStyle"_
android:layout_width="240dp"
android:layout_height="40dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:indeterminate="false"
android:max="100"
/>
修改后的进度条就会成为我们想要的了。
强调:
在4.1系统中ProgressBar默认就是一条线,如果style属性写style="?android:attr/progressBarStyleHorizontal",即使再设置高,也改变不了一条线的现状。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
Android 进度条
Android播放Gif动画
android 把TextView中的文字添加阴影效果
Android自定义圆形ProgressBar半径大小
layout
android入门教程 | ImageView 图片显示
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×