プログレスバー内の行の高さを上げることは可能ですか? programtically進捗BASのレイアウトを設定しプログレスバー内の行の高さを増やすことはできますか?
mProgressBar.setScaleY(3f);
プログレスバー内の行の高さを上げることは可能ですか? programtically進捗BASのレイアウトを設定しプログレスバー内の行の高さを増やすことはできますか?
mProgressBar.setScaleY(3f);
私はこのようにそれを修正:
progress_bar_states.xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="@color/colorGray"
android:centerColor="@color/colorGray"
android:endColor="@color/colorGray"
/>
</shape>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="@color/colorBlue"
android:centerColor="@color/colorBlue"
android:endColor="@color/colorBlue"
/>
</shape>
</clip>
</item>
</layer-list>
そして、私のレイアウトで:
私は描画可能なフォルダ内のカスタムプログレスバーのXMLファイルを作成し
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:indeterminateOnly="false"
android:id="@+id/progressBar"
android:gravity="left"
android:progressDrawable="@drawable/progress_bar_states"
android:layout_weight="1"
android:layout_marginBottom="10dp"
android:layout_marginLeft="15dp" />
は、次のコードを試してみてください。 次のようなコードを使用してください。
ProgressBar progressBar = new ProgressBar(teste.this, null, android.R.attr.progressBarStyleHorizontal);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(300, 10);
progressBar.setLayoutParams(params);
LinearLayout linearLayout = new LinearLayout(getApplicationContext());
linearLayout.addView(progressBar);
setContentView(linearLayout);
私はこれを試しました、それは全体の進行状況バーを拡大縮小します。 行の高さのみを変更したい。 –
fol低いこのリンク: http://stackoverflow.com/questions/2819778/custom-drawable-for-progressbar-progressdialog – MrTy
@HùngNguyễnありがとう –