3

这个问题似乎很愚蠢,但我无法简单地定义 a 的高度ProgressBar。既不在代码中,也不在 xml 文件中。该layout_height属性似乎充当边距,并且原始大小比我想要的要小得多。我几乎没有找到关于这个主题的任何东西,所以我很困惑。这里的 SO 答案对我不起作用。我的目标是 API 15。有人有解决方案或解释吗?

4

2 回答 2

3

这是一个愚蠢的错误。我粘贴了这样的示例代码:

<ProgressBar 
    android:id="@+id/status_progress" 
    style="?android:attr/progressBarStyleHorizontal"             
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/>

但是该style属性会覆盖所有其他属性...

要获得“基本”水平ProgressBar,您必须设置一些属性:

<ProgressBar
    android:id="@+id/pb"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:progressDrawable="@android:drawable/progress_horizontal"
    android:indeterminate="false" 
    android:indeterminateOnly="false"/> 

当然,也可以使用其他一些预定义的样式。

于 2012-08-16T21:09:50.390 回答
0

对于我使用的 SeekBar

android:maxHeight="10dp"
于 2012-07-02T23:05:17.230 回答