私はSeekBar
完全に正常に動作するを使用しています。しかし、ネイティブの高さがそれほど高くないため、進行状況バーの高さを増やしたいと考えています。
動的に、または XML を介して、進行状況バーの高さを変更するにはどうすればよいでしょうか。
これは XML を介して行うことができます。
プログレスバータグに言及したXMLでこの単純な統合を行います。
まず、プロジェクトの 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 を目的の高さに編集します。
次に、ProgressBar に次を追加します。
android:style="@style/tallerBarStyle"
それは完全に機能します。
すべての方向にパディングを追加し、SeekBar の最小高と最大高を設定する必要があります。
これが私が使用した一例です:
<?xml version="1.0" encoding="utf-8"?>
<SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progressDrawable="@drawable/custom_player_seekbar_background"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:thumb="@drawable/bt_do_player"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:minHeight="6dp"
android:maxHeight="6dp"
android:layout_centerVertical="true"/>