我尝试了不同的方法来调整Seekbar
的拇指大小,但没有成功
这是我的Seekbar
的拇指也有效果:
我的拇指选择器文件,我添加了这两个图像以获得按压效果:
lessons_thumb_selector:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/lessons_thumb" android:state_pressed="false"/>
<item android:drawable="@drawable/lessons_pressed"/>
</selector>
我的拇指文件,我调整了拇指选择器的大小:
thumb_drawable_lessons.xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/lessons_thumb_selector"
android:width="50dp"
android:height="50dp"/>
</layer-list>
我在布局文件中使用此拇指使用Seekbar的Seekbar
标记是:
<SeekBar
android:id="@+id/sBarLessons"
android:layout_centerInParent="true"
android:progressDrawable="@drawable/styledprogrees"
android:thumb="@drawable/thumb_drawable_lessons"
style="@style/book_categories_seekbar_style"
/>
style.xml文件中的样式标记是这样的:
430dp
175dp
@彩色/透明
100
10dp
假
问题是!当我在Android Studio布局预览中看到时,一切看起来都很好:
但是当我在设备上执行并安装apk时,它显示拇指大小相同并且与Seekbar
脱臼:
注意:
- 按压效果很好。
- 对10英寸设备使用相同的图像,并尝试为7英寸设备调整大小。
- 请注意对齐不是问题,问题是调整大小。我想按比例缩小拇指的大小
- 在我的解决方案中,生成9补丁也无济于事
- 在我的设备中使用Lolipop 5.1.1版本。
我也试过这些解决方案但没有成功:
Android SeekBar thumb gets clipped/cut off
dynamically resized Thumb of SeekBar gets clipped above and below, how to draw on top (Z order)?
Android resizing SeekBar thumb width from maximum value