在搜索栏的轨道(进度线)顶部对齐视图
Align view on top of track(progress line) of seekbar
我想在 seekbar.But 的轨道顶部对齐视图,因为拇指高度包含在搜索栏高度中视图在 thumb.I 顶部对齐试图通过提供等于height/2 的经验,但这也没有用,因为 expected.How 我能达到这个要求吗?
<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);
将您的视图对齐到搜索栏的顶部。将 android:layout_above="@id/seekBar" 添加到您的视图
<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_above="@id/seekBar"
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" />
我想在 seekbar.But 的轨道顶部对齐视图,因为拇指高度包含在搜索栏高度中视图在 thumb.I 顶部对齐试图通过提供等于height/2 的经验,但这也没有用,因为 expected.How 我能达到这个要求吗?
<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);
将您的视图对齐到搜索栏的顶部。将 android:layout_above="@id/seekBar" 添加到您的视图
<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_above="@id/seekBar"
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" />