我想在我的Android项目中使用此搜索栏:
这是我的搜索栏:
这是我的custom_thumb.xml:
这是我的custom_seekbar.xml:
这是我的seekbar.png(背景):
这就是结果:
酒吧没有阴影,没有圆形边框......
我真的不明白我该怎么做.
全部完成XML
(没有.png
图像).聪明的是border_shadow.xml
.
关于vectors
这些日子......
截图:
这是你的SeekBar
(res/layout/???.xml
):
让它变得时尚(所以你可以在以后轻松定制):
res/drawable/seekbar_style.xml
:
RES /绘制/ custom_thumb.xml:
res/drawable/seekbar_progress.xml
:
res/drawable/border_shadow.xml
:
首先,android:splitTrack="false"
用于拇指的透明度问题.
对于seekbar.png,你必须使用9补丁.圆形边框和图像阴影会很好.
栏中没有阴影,也没有圆形边框
您正在使用图像,因此最简单的解决方案就是将您的船划入流中,
您无法手动给出高度,是的,但您可以确保它有足够的空间来显示您的完整图像视图
最简单的方法是使用 android:layout_
了SeekBar
要获得更清晰的圆形边框,您可以轻松使用与其他颜色一起使用的相同图像.
我对Photoshop不好,但我设法编辑了一个背景测试
seekbar_brown_to_show_progress.png
custom_seekbar_progress.xml
custom_thumb.xml与您的相同
最后android:splitTrack="false"
将删除拇指中不需要的空白区域
我们来看看输出:
Android自定义SeekBar - 自定义跟踪或进度,形状,大小,背景和拇指以及其他搜索栏自定义请参阅http://www.zoftino.com/android-seekbar-and-custom-seekbar-examples
自定义轨道可绘制
自定义拇指可绘制
?xml version="1.0" encoding="utf-8"?>
产量
起初礼貌去了@Charuka.
你可以用android:progressDrawable="@drawable/seekbar"
而不是android:background="@drawable/seekbar"
.
progressDrawable用于进度模式.
你应该试试
安卓了minHeight
定义视图的最小高度.不保证视图将能够达到此最小高度(例如,如果其父布局以较低的可用高度约束它).
机器人:minWidth
定义视图的最小宽度.不保证视图将能够实现此最小宽度(例如,如果其父布局以较小的可用宽度约束它)
android:min android:max
供参考:
使用android:minHeight和android:maxHeight不是很好的解决方案.需要纠正你的Custom Seekbar(从Class Level).