Vertical SeekBar在某些设备上看起来很奇怪

时间:2017-07-20 11:34:22

标签: android android-layout android-seekbar android-layout-weight android-vertical-seekbar

我正在尝试使用垂直SeekBar来处理所有设备。在一些它显示正确: enter image description here但不是其他人:enter image description hereenter image description here

我用这个技巧制作了垂直的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在不同的设备上看起来一样?

0 个答案:

没有答案