質問

私のアプリケーションは小さなものを作成する必要があります ProgressBar プログラムで。ProgressBar スタイルを設定する方法がありません(小さなものが欲しいProgressBar)。コンストラクターは、を取ることができます AttributeSet, しかし、それはインターフェイスであり、一連の関数を実装する必要があります。設定する方法はありますか ProgressBar 小さなスタイルに? (XMLを使用して作成できませんProgressBar.)

役に立ちましたか?

解決

ほとんどの場合、ANを提供する場合 AttributeSet 手動では、Androidの1つを使用する必要があります。幸いなことに、彼らは小さな進歩バーを説明する属性セットを公開しました。このコードを使用してください:

progressBar = new ProgressBar(activity, null, android.R.attr.progressBarStyleSmall);

他のヒント

必要なすべての属性を含む希望の進行状況バーを備えたRES/レイアウトディレクトリでレイアウトXMLファイルを作成します。

<?xml version="1.0" encoding="utf-8"?>
<ProgressBar
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" ... />

次にアクティビティクラスで、そのレイアウトからProgressBarオブジェクトを作成できます。

LayoutInflater inflater = getLayoutInflater();
    ProgressBar bar = (ProgressBar ) inflater.inflate(R.layout.small_progress_bar, null);

r.layout.small_progress_barがレイアウトXMLファイルにリンクします。

まだXMLファイルを使用できませんか?

Activity.java

  progressBar = (ProgressBar) findViewById(R.id.progressbar);
 `progressBar.setVisibility(View.VISIBLE);`// To Show ProgressBar 
 `progressBar.setVisibility(View.INVISIBLE);` //To Hide ProgressBar

ここで確認してください ProgressDialogは非推奨です。使用する代替のものは何ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top