0
シークバーのトラックの上にビューを配置したいですが、サムの高さがシークバーの高さに含まれているので、ビューはサムの上に整列します。これを解決しようとしました親指の高さ/ 2に等しいマージンを与えても、それは期待どおりに機能しませんでした。どのようにしてこの要件を達成できますか。あなたがシークバーの上に表示シークバーのトラック(進捗線)の上にビューを整列
<SeekBar
android:id="@+id/seekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/dp16"
android:layout_marginLeft="@dimen/dp16"
android:maxHeight="@dimen/dp1"
android:thumbOffset="@dimen/dp8"
android:progressDrawable="@color/white"/>
<View
android:layout_width="@dimen/dp1"
android:layout_height="@dimen/dp5"
android:layout_alignLeft="@+id/seekBar"
android:layout_alignTop="@+id/seekBar"
android:background="@color/white"
android:id="@+id/view1" />
コード
((ViewGroup.MarginLayoutParams) findViewById(R.id.view1).getLayoutParams()).topMargin=(seekBar.getThumb().getMinimumHeight()/2);