0

我在 android 中自定义搜索栏,这里是我的代码

进程.xml

<item
    android:id="@android:id/background"
    android:drawable="@drawable/seek_bar_bg_new"/>
<item android:id="@android:id/progress">
    <clip
        android:drawable="@drawable/seek_bar_bg_fill_new"
        android:paddingLeft="10dp"
        android:paddingRight="10dp" />
</item>

和我在布局 XML 中的搜索栏

<SeekBar
           android:id="@+id/seekbar_education_plan_investment_duration"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:layout_margin="0dp"
           android:progressDrawable="@drawable/process"
           android:thumb="@drawable/thumb" />

输出 :- 在此处输入图像描述

当进度=50 在此处输入图像描述

它在进度 = 3 到进度 = 98 之间工作正常 从左侧和右侧看起来不太好 paddingLeft/Right 不工作我已经尝试过这个这个这个也请帮助我提前谢谢

4

2 回答 2

3

就我而言,android:paddingLeftandandroid:paddingRight不起作用。使用android:paddingStart,android:paddingEnd代替

<SeekBar
android:layout_width="match_parent"
android:layout_height="@dimen/_49sdp"
android:background="@drawable/statelist_bg_redeem_slider"
android:max="100"
android:paddingEnd="@dimen/_46sdp"
android:paddingStart="@dimen/_46sdp"
android:progressDrawable="@null"
/>
于 2015-11-30T07:24:33.750 回答
1

调整 SeekBar 的 android:paddingLeft、android:paddingRight 和 android:thumbOffset 属性以获得所需的结果。

左右填充应该是拇指宽度的一半。

于 2013-11-19T22:07:42.507 回答