Ich möchte eine Ansicht über der Spur der Suchleiste ausrichten. Aber da die Daumenhöhe in der Suchleistenhöhe enthalten ist, wird die Ansicht über dem Daumen ausgerichtet indem ich einen Rand gleich der Höhe/2 des Daumens bereitstellte, der aber auch nicht wie erwartet funktionierte. Wie kann ich diese Anforderung erfüllen?Richten Sie die Ansicht oben auf der Spur (Fortschrittslinie) der Suchleiste aus.
<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" />
-Code
((ViewGroup.MarginLayoutParams) findViewById(R.id.view1).getLayoutParams()).topMargin=(seekBar.getThumb().getMinimumHeight()/2);