【问题标题】:Create a right-to-left ProgressBar创建一个从右到左的 ProgressBar
【发布时间】:2013-11-09 19:30:13
【问题描述】:

我正在使用 Widget.Holo.Light.ProgressBar.Horizo​​ntal ProgressBar,我想保持这种状态,但从右到左。

所以在 0% 时它在右侧,并随着进度向左移动。

有什么帮助吗?

【问题讨论】:

    标签: android android-xml android-progressbar


    【解决方案1】:

    在进度条中使用android:layoutDirection="rtl"

    <ProgressBar
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:max="100"
        android:layout_margin="8dp"
        android:layoutDirection="rtl"
        android:progress="80" />
    

    【讨论】:

    • 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。
    【解决方案2】:

    从 100% 开始进度,然后简单地递减而不是递增。

    x.setProgress(100);
    x.setProgress(85);
    etc
    

    【讨论】:

    • 问题是我希望drawables也是相反的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    相关资源
    最近更新 更多