我想知道在安卓系统中改变ProgressBar高度最简单的方法是什么?
谢谢,
Tomek
发布于 2010-04-30 00:59:19
如果您的进度条是在XML布局中定义的,那么您可以这样定义它的高度:
<ProgressBar
android:minHeight="20dip"
android:maxHeight="20dip"/>
然而,我只是从this article那里猜测一下。
发布于 2015-02-14 01:26:23
你需要更换
style=”?android:attr/progressBarStyleHorizontal”
至
style="@android:style/Widget.ProgressBar.Horizontal"
然后layout_height就可以工作了
android:layout_height="50dp"
发布于 2014-01-31 15:40:10
诀窍是让你的ProgressBar使用“旧的”,没有光环的风格。否则,它将使用9补丁图像作为进度可绘制,并且您不能更改高度,除非您操作图像。下面是我所做的:
进度条:
<ProgressBar
android:id="@+id/my_progressbar"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="fill_parent"
android:layout_height="10dp"
android:progressDrawable="@drawable/horizontal_progress_drawable_red" />
进度可绘制(horizontal_progress_drawable_red.xml):
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<solid android:color="#808080"/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<solid android:color="#80ff0000"/>
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<solid android:color="#ff0000"/>
</shape>
</clip>
</item>
</layer-list>
https://stackoverflow.com/questions/2739186
复制相似问题