我很难找到正确的方法来指定进度栏应该具有小的不确定样式。

如果有人可以为我和其他人快速搜索此信息提供一个例子,我会很高兴。

有帮助吗?

解决方案

解决方案是将样式更改为

<ProgressBar
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   style="?android:attr/progressBarStyleSmall" />

其他提示

另一种方法是

style="@android:style/Widget.ProgressBar.Small" 

前任_

<ProgressBar
 android:id="@+id/progress_bar"
 style="@android:style/Widget.ProgressBar.Small"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:padding="7dip"
 arandroid:visibility="visible" />

这是通过编程方式进行操作的方法:

ProgressBar progress = new ProgressBar(ctx, null, android.R.attr.progressBarStyleSmall);

这可能是有用的:

style="?android:attr/android:progressBarStyleSmall"
 <ProgressBar
        android:id="@+id/progressBar1"
        android:layout_width="wrap_content
        style="?android:attr/progressBarStyleSmallTitle"
        android:layout_height="wrap_content" />

根据@Rupesh Yadav的答案,您可以看到样式的结构 @android:style/Widget.ProgressBar.Small:

<style name="Widget.ProgressBar.Small">
    <item name="indeterminateDrawable">@drawable/progress_small_white</item>
    <item name="minWidth">16dip</item>
    <item name="maxWidth">16dip</item>
    <item name="minHeight">16dip</item>
    <item name="maxHeight">16dip</item>
</style>

我可以确认设置最小和最大尺寸可以解决该问题。明确设置宽度和高度不会改变进度栏的大小。因此,您可以制作自己的风格。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top