私は完全にうまく動作するシークバーで作業しています。しかし、高さがそれほど高くないので、プログレスバーの高さを上げたい。シークバーの高さの増加
私は動的に、またはXMLを使ってプログレスバーの高さを変更できますか?
私は完全にうまく動作するシークバーで作業しています。しかし、高さがそれほど高くないので、プログレスバーの高さを上げたい。シークバーの高さの増加
私は動的に、またはXMLを使ってプログレスバーの高さを変更できますか?
これはXMLで行うことができます。
あなたのapplication.doでは、これがXMLで簡単に統合され、Progress Barタグが記述されています。
まず、プロジェクトのvalues-> styles.xmlに進捗バーのスタイルを定義する必要があります。次のように入力します。
<style name="tallerBarStyle" parent="@android:style/Widget.SeekBar">
<item name="android:indeterminateOnly">false</item>
<item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
<item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item>
<item name="android:minHeight">8dip</item>
<item name="android:maxHeight">20dip</item>
</style>
maxHeightを希望の高さに編集します。
は、その後、あなたのプログレスバーに追加します。android:style="@style/tallerBarStyle"
それは完璧に動作します。
すべての方向のパディングを追加する必要があります。シークバーの最小値と最大値も設定してください。ここには があります。
<?xml version="1.0" encoding="utf-8"?>
<SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:progressDrawable="@drawable/custom_player_seekbar_background"
android:paddingTop="10px"
android:paddingBottom="10px"
android:thumb="@drawable/bt_do_player"
android:paddingLeft="30px"
android:paddingRight="30px"
android:minHeight="6dip"
android:maxHeight="6dip"
android:layout_centerVertical="true"/>
- XMLでシークバーの高さを固定しましたか? – TheFlash