2017-02-15 6 views
0

Я хочу установить свой CircularProgress 'w: 300dip h: 300dip. Но я не могу его изменить. Есть идеи?Как установить ширину и высоту CircularProgress?

MyClass.java

RelativeLayout relativeLayout = new RelativeLayout(mContext); 
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
      300,300); 
    lp.addRule(RelativeLayout.CENTER_HORIZONTAL); 
    lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
    lp.setMargins(0,0,0,76); 
    relativeLayout.setLayoutParams(lp); 
    TextView textView = new TextView(relativeLayout.getContext()); 
    textView.setText(modelObject); 
    relativeLayout.addView(textView); 
    CircularProgressBar c3=new  CircularProgressBar(relativeLayout.getContext()); 
    relativeLayout.addView(c3); 
    c3.setTitle(String.valueOf(yuzdeler[position])); 
    c3.setSubTitle("GÜN KALDI"); 
    c3.setProgress(yuzdeler[position]); 
    c3.setLayoutParams(lp); 
    collection.addView(relativeLayout); 
    return relativeLayout; 

screen

+0

Вы используете какую-то библиотеку ??? – pulkit

+0

Да, это https://github.com/ylyc/circular_progress_bar –

+0

Вы хотите установить уровень прогресса как ту же самую высоту и ширину, что и relativelayout? – tahsinRupam

ответ

1

раскладка Набор парам с высотой и шириной до CircularProgressBar

RelativeLayout.LayoutParams circularLp = new RelativeLayout.LayoutParams(
      50,50); 
c3.setLayoutParams(circularLp); 
+0

wait, он работает. Но ты снова это повторил. Потому что я определил как этот верх моего кода. –

+0

No i din't, я просто установил макет для вашего CircularProgressBar – Piyush

+0

Это мусор. Я редактирую свой код так же, как ваш, но я определяю один раз. Теперь работает. О, МОЙ БОГ. –

0

Изменить его из XML:

<com.lylc.widget.circularprogressbar.example.CircularProgressBar 
    android:id="@+id/circularprogressbar1" 
    style="@style/Widget.ProgressBar.Holo.CircularProgressBar" 
    android:layout_width="300dip" 
    android:layout_height="300dip" 
    android:layout_marginTop="10dip" 
    circular:subtitle="subtitle" 
    circular:title="Title" /> 
+0

Извините, приятель. Но я использую viewpager, поэтому я должен определить его программно. –

Смежные вопросы