Мне нужно добавить переменное количество Seekbars в зависимости от конфигурации.
for(int i=0;i<length;i++){
seeks[i] = new SeekBar(getActivity());
seeks[i].setMax(4);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(30,30,30,30);
seeks[i].setLayoutParams(layoutParams);
ll.addView(seeks[i]);
seeks[i].setVisibility(View.VISIBLE);
Работает отлично, но я бы хотел, чтобы Seekbar был дискретным. В XML вы можете просто добавить:
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/Base.Widget.AppCompat.SeekBar.Discrete"/>
Однако, если я буду следовать Документам, вы сможете добавить тему в конструктор Seekbar следующим образом:
seeks[i] = new SeekBar(getActivity(), null, R.style.myTheme2 );
где я установил тему в стилях. xml, ИЛИ
seeks[i] = new SeekBar(getActivity(), null, R.style.Widget_AppCompat_SeekBar_Discrete);
Однако, как только я сделаю одну из этих вещей, панель поиска полностью исчезнет из вида.