请选择 进入手机版 | 继续访问电脑版
  • 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

android - 如何在 ICS/JB 中增加 ProgressBar 的高度

[复制链接]
菜鸟教程小白 发表于 2022-12-9 06:48:21 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我在其中一个小部件中使用 Android 进度条:

<rogressBar
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        style="?android:attr/progressBarStyleHorizontal"
        android:id="@+id/progressbar_Horizontal"
        android:max="100"/>

在 Android 2.x 中看起来不错,如下图所示。我已经在栏本身的顶部写了 %。

ProgressBar in Android 2.x

但如果我在 Android Manifest 中更改

android:targetSdkVersion

到“15”时,进度条看起来完全不同。它现在是一条细蓝线,而不是一条条。问题是我在进度条上方写了一些文字,特别是进度的百分比。 因此,由于酒吧很薄,这看起来很奇怪。

我无法弄清楚如何再次将条形高度增加到例如50dp。如果我尝试 android:layout_height="50dp"它仍然保持同样的薄。



Best Answer-推荐答案


首先,您需要在项目的 values->styles.xml 中定义进度条的样式。类似:

<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>

将 maxHeight 编辑为您想要的高度。

然后在你的 ProgressBar 添加:

style="@style/tallerBarStyle"

希望对您有所帮助。

关于android - 如何在 ICS/JB 中增加 ProgressBar 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12607327/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap