1. ホーム
  2. android

[解決済み] Androidのプログレスバーの高さを設定するには?

2023-05-21 07:25:07

質問

私の場合 activity_main.xml は以下の通りです。ご覧の通り、高さは40dipに設定されています。

そして、MyEclipseでは、以下のように表示されます。

しかし、スマホで実行すると、以下のように表示されます。

そこで質問なのですが、なぜプログレスバーの実際の高さは私が設定したものではないのでしょうか?プログレスバーの高さを増加させる方法は?

どのように解決するには?

から このチュートリアル :

<style name="CustomProgressBarHorizontal" parent="android:Widget.ProgressBar.Horizontal">
      <item name="android:progressDrawable">@drawable/custom_progress_bar_horizontal</item>
      <item name="android:minHeight">10dip</item>
      <item name="android:maxHeight">20dip</item>
</style>

次に、このスタイルをプログレスバーに適用します。 またはそれ以上の のように、テーマでデフォルトのスタイルをオーバーライドして、アプリのすべてのプログレスバーに自動的にスタイルを適用します。

スクリーンショットに見られる違いは、携帯電話やエミュレーターが異なる Android バージョン (最新は ICS (Holo) からのテーマ、トップはオリジナルのテーマ) を使用しているためです。