9

Material Design specifications for Progress and activity在幾個區域中特別顯示了一個水平進度指示器,它的厚度只有幾個像素(下沉),低於我們現在調用ActionBar(可能是Toolbar)的程度。如何在材質設計的ActionBar下獲得進度條?

但是,我沒有看到任何方法來實際實現Material Design的這一部分。設計和現實似乎脫節。爲了使事情更加複雜,所有的經典方法(例如setProgressBarIndeterminateVisibility())都被棄用或消失(即無操作)。另外,在工具欄下放置一個水平的ProgressBar會導致一個非常高的ProgressBar,而且我所能找到的所有替代AppCompat ProgressBar樣式也太高。嘗試將高度強制爲'2dip'會導致構成ProgressBar內容的寬度縮小。

那麼什麼是正確的,內置的AppCompat兼容方法來將Material Design兼容的水平ProgressBar放在工具欄或AppBarLayout的底部

我更喜歡它在AppBarLayout的底部,因爲我在工具欄後面添加了更多的東西,但在AppBarLayout的結尾之前在我的應用程序中。目前,我被歸入工具欄中的循環不確定ProgressBar,但它很大並且有點難看。

+0

您是否找到解決方案?我正在尋找相同的... Plz讓我知道你是否解決了它,以及如何。 –

回答

0

嘗試this answer。但我也建議你從ProgressBar擴展自己的類並從活動中調用它。