I am creating dynamic progressbar width but it's now showing properly. When i set width (272 dp ) in xml it's showing properly but i am setting same width programmetically it's not showing correct width.
XML:
<ProgressBar
android:id="@+id/progress_bar_sleep"
style="@style/SleepProgress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/text_size_16dp"
android:layout_marginTop="@dimen/default_gap" />
Code :
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) progressBarList.get(2).getLayoutParams();
params.width = 272;
progressBarList.get(2).setLayoutParams(params);
progressBarList.get(2).invalidate();