3
一つ次のようにXMLでシークバーを作成することができます... アンドロイド:プログラムでのためのmaxHeightパラメータを設定するプログレスバー/シークバー
<SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/bpseekbar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:max="100"
android:maxHeight="8dp"
...
今、私は私が(画面の解像度に基づいてのmaxHeightを調整する必要があるため、プログラムでこれをやりたい
はい、私はそれをしてはいけないことを知っていますが、私はこれに正当な理由があります)。 maxHeightの設定方法がわからないこと以外は、プログラムでパラメータを設定することに問題はありません。私はAttributesを使用する必要があるように感じますが、正確にはどのように見つけられませんでした。何かヒント?
私はサブクラスのシークバーです。 onmeasureをオーバーライドし、max(mymax、onmeasureheight)を高さに渡してうまくいきますか? –
maxheightを上書きしますか?あなたが意味することに依存します。 –
する必要があります。 AndroidのProgressBar.onMeasureのソースをチェックして、mMaxHeightがどのように使用されているかを確認し、同様にmax height値を使用します。 –