我正在尝试使用垂直SeekBar来处理所有设备。在一些它显示正确: 但不是其他人:,。
我用这个技巧制作了垂直的SeekBar:
<Relative Layout
...
<FrameLayout
android:layout_width="18dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:orientation="vertical">
<SeekBar
android:id="@+id/seekbar_btn1"
style="@style/Widget.AppCompat.SeekBar.Discrete"
android:layout_width="90dp"
android:layout_height="18dp"
android:layout_gravity="center"
android:background="@null"
android:max="100"
android:rotation="270"
android:splitTrack="true"/>
</RelativeLayout>
如果我将FrameLayout
的{{1}}和layout_width
的{{1}}分别(实际的SeekBar的宽度)设置为更大的值,可以修复SeekBar的拇指位置,但是然后SeekBar离右边缘太远,我不想要。
SeekBar包含在“按钮”视图中(其中16个是4x4线性布局中的权重),因此我无法动态设置SeekBar
的{{1}}(实际上是高度) 。我将值修改为layout_height
,我想知道这是否是问题的根本原因以及我应该如何解决它。
如何让SeekBar在不同的设备上看起来一样?