我在android中自定义搜索栏 这里bolow是我的代码
process.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>
和我的SEEKBAR在布局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时
它在progress = 3到progress = 98之间正常工作
它从左右两侧看起来不太好
paddingLeft / Right不起作用
我也尝试了THIS,THIS,and THIS
请帮我
在推荐中
答案 0 :(得分:3)
就我而言,android:paddingLeft
和android: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"
/>
答案 1 :(得分:1)
调整你的SeekBar的android:paddingLeft,android:paddingRight和android:thumbOffset属性,以达到理想的效果。
左右填充应为拇指宽度的一半。