2016-05-25 2 views
0

を変更:プログレスバーが時々私はこのようなレイアウトでのProgressBarを使用し、色

<ProgressBar 
     android:id="@+id/progress" 
     android:layout_width="@dimen/default_small_icon_size" 
     android:layout_height="@dimen/default_small_icon_size" 
     android:visibility="gone" 
     style="@style/Widget.AppCompat.ProgressBar" 
     /> 

それは活動のレイアウトで膨張だと基本的に私はそれを行う唯一のものはVISIBLEまたはGONEのいずれかにsetVisibility(...)を呼んでいます。

私のアプリを入力してプログレスバーが表示されるほとんどの場合、色はaccent color(この場合はオレンジ色)に設定されていますが、今はいつでもアプリを閉じる素早く再入力すると、gray ...

これは、ビューを作成するときに適切なテーマ/スタイルを提供しないため、ApplicationContextが使用されていたためです。しかし、この場合はすべてがXMLで定義されており、後でsetContentView(R.layout.activity_layout)で使用されるため、Contextの問題であってはなりません。

これがなぜ起こっているのか誰かが気づいていますか?

答えて

0

アプリはデバイス/ファームウェアの速度に応じて1〜2秒ほどスタイルを読み込むのに時間がかかります。ファームウェアベースのスタイルを常に同じ色にするために、ロードする必要はなく、使用する準備ができています。

関連する問題