Android的SeekBar拇指被剪切/切断
在使用SeekBar
视图绘制自定义缩略图时,缩略图将被剪切到视图的左右边缘。
我该如何解决这个问题?
你应该可以通过设置你的SeekBar
上的paddingLeft
和paddingRight
到拇指宽度的一半(记得使用密度无关的单位)来解决这个问题。 您也可以通过调用setThumbOffset
来控制查找条的边缘所允许的空间。
我自己遇到了这个问题,我相信"correct"
决定是修改android:thumbOffset
因为SeekBar的默认样式将其设置为8px。
对于默认的SeekBar我使用这些设置,它工作正常:
android:paddingLeft="6dp" android:paddingRight="6dp" android:thumbOffset="8dp"
只是为了澄清。
在我看到的一些地方
android:thumbOffset="8dp"
还有一些
android:thumbOffset="8px"
所以我看了一下源代码。 这是原来的风格
<style name="Widget.SeekBar"> <item name="android:indeterminateOnly">false</item> <item name="android:progressDrawable">@android:drawable/progress_horizontal</item> <item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item> <item name="android:minHeight">20dip</item> <item name="android:maxHeight">20dip</item> <item name="android:thumb">@android:drawable/seek_thumb</item> <item name="android:thumbOffset">8dip</item> <item name="android:focusable">true</item> </style>
从
- 如何自定义ActionBar上的后退button
- 以编程方式lockingandroid设备
- 如何在android中制作渐变背景
- Eclipse中的多个标签的Android LogCatfilter
- ADT是否支持Java 7 API
- javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLProtocolException:SSL握手中止:SSL库中的失败,通常是协议错误
- 在Android上长时间closures上下文菜单
- Android错误:无法在设备上安装* .apk *:超时
- 用户10102和当前进程都没有android.permission.READ_PHONE_STATE