`
hunankeda110
  • 浏览: 746732 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android SeekBar美化的问题

阅读更多

 

①:SeekBar的背景图片和进度的填充图片无法重叠 --- 未解决

首先第一个问题是SeekBar使用图片美化,有一个是background的图片,还有一个progress的图片,但是发现用了图片之后两个图片明明尺寸大小一样却无法重叠,progress的图片可以正常垂直居中,而背景图片却没法垂直居中。

bg

pg

结果效果如下:

(问题竟然没法重现,我勒个去)。

没有找到解决方法,希望有人指点。

于是无奈只好用android自带的颜色填充,反正也可以调出上面这种效果嘛:

 

② 滚动块无法正常居中:(为了方便,我截一个论坛帖子的图片)

帖子地址:http://topic.csdn.net/u/20101029/18/c859ca82-9a4c-4a3f-b7e4-9ee8d6879e18.html

最后解决方法也在这个帖子里面,见帖子10楼。

完成了我想要的效果:

 

③、滚动块最左边被遮挡(同理最右边也被遮挡)---- (未解决)

解决了滚动按钮居中的问题之后又遇到一个问题。。。

比如默认的这个,滚动块好像被遮挡了一部分了,怎么才能设置它起始位置呢?

android:max="100"   android:progress="5"  这样是可以设置初始化的位置,但是用户还是可以手动拉到最左边,还是会被遮挡?怎么解决呢?

 

④:Error: No resource found that matches the given name (at 'drawable' with value

由于我的资源文件drawable目录下的一个图片我修改了之后同名,结果替换了之后就一直报异常,

G:\workspace\TwoActivity\res\layout\thumb.xml:19: error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/bf3').

解决方法是将该图片的格式由原来的png修改成jpg,这样就不报错了,但是还是觉得这个方法很粗暴啊,到底有没有更加测底的解决方法呢?

 


解决办法:增加属性: android:thumbOffset="0dip" 

分享到:
评论

相关推荐

    Android竖直(竖直)漂亮seekbar的源码实现

    在Android开发中,SeekBar是一种常用的用户界面组件,它允许用户通过滑动来选择一个介于最小值和最大值之间的值。通常,SeekBar是水平显示的,但有时候为了满足特定设计需求,开发者可能需要创建竖直方向的SeekBar。...

    Android开发之SeekBar基本使用及各种美观样式示例

    本篇文章将深入探讨SeekBar的基本使用以及如何通过自定义样式来美化它。 首先,基本的SeekBar使用非常简单。在XML布局文件中,你可以直接添加SeekBar标签,并通过属性设置其初始值、最大值和是否显示进度文本等: ...

    Android 音乐播放器界面美化版

    此外,还会用到Android的布局和组件,如RecyclerView用于展示音乐列表,ImageView和TextView展示歌曲信息,SeekBar用于进度控制等。 至于"MuiscPlayer"这个文件,很可能是该项目的源代码包,包含了所有的类文件、...

    android自定义音量调节

    本文将深入探讨如何实现"android自定义音量调节",主要涉及以下几个方面:自定义SeekBar、音量管理以及界面美化。 首先,`SeekBar`是Android系统提供的一个滑动条组件,常用于用户进行数值选择或进度调整。在音量...

    Android应用源码仿ios音量调节的效果-IT计算机-毕业设计.zip

    8. 设计与适配:在实现iOS风格音量调节的同时,要考虑Android的设计规范和不同设备的适配问题,保持应用在不同屏幕尺寸和分辨率上的良好显示。 9. 源码分析:对于初学者,阅读和理解这个源码示例可以帮助他们深入...

    Android音乐播放器(eclipse)

    实际开发中,你可能还需要添加更多的功能,比如音量控制、歌曲搜索、播放模式选择(单曲循环、列表循环等)以及UI美化等。通过不断学习和实践,你可以创建出更专业、更符合用户需求的音乐播放应用。

    Android音乐播放器

    3. **UI设计与布局**:使用XML文件(如activity_main.xml)来定义用户界面布局,包括各种控件(如ImageView、TextView、SeekBar、Button等)的摆放和交互,以及使用主题和样式进行界面美化。 4. **多媒体框架**:...

    带刻度进度条

    首先,Android系统提供了多种类型的进度条,如HorizontalProgressBar和SeekBar。对于"带刻度进度条"的需求,我们可以选择使用SeekBar,因为它本身带有滑动手柄,用户可以通过拖动来改变进度,更符合刻度进度条的交互...

    Android开发精典案例60个

    7. **SeekBar拖动条**:SeekBar是Android的进度条控件,可以用于设置音量、亮度等。开发者需要知道如何设置 SeekBar 的最大值、当前值,以及如何监听进度改变事件。 8. **SimpleAdapter适配**:SimpleAdapter是...

    Android应用源码之MySeekBar.zip

    在`MySeekBar`中,开发者可能对原生SeekBar的功能进行了扩展或美化,如改变滑块的形状、颜色、动画效果,或者添加额外的交互功能。 1. **自定义View的基本步骤**:创建一个继承自SeekBar的新类,重写`onDraw()`方法...

    Android音乐播放

    11. **媒体元数据**:使用`MediaMetadataRetriever`获取音频文件的元数据,如专辑封面、艺术家名等,用于美化UI。 12. **音乐播放状态的保存与恢复**:利用`onSaveInstanceState()`和`onRestoreInstanceState()`...

    android开源项目之音乐播放器2

    1. 自定义播放控件:可以创建自定义`SeekBar`以实现进度条样式、缓冲区显示等功能。 2. Material Design:遵循Material Design指南,提升应用的视觉效果和用户体验。 3. 动画效果:使用`Animator`或`Transition`...

    安卓Android源码——手机小闹钟源码.zip

    通过这些文件,我们可以看到如何使用Android的布局组件(如TextView、Button、SeekBar等)来构建应用的界面。 8. **图片资源**:`1-1209141P9550-L.png`这样的文件可能是应用中的图标或者背景图片。了解如何在...

    Android高级应用源码-音乐播放器.zip

    这些元素可能使用`RecyclerView`来展示歌曲列表,`SeekBar`来控制进度,以及自定义布局来美化播放控制器。源码会展示如何使用`XML`布局文件和`Java/Kotlin`代码结合实现UI。 6. **SharedPreferences**:为了保存...

    Android代码-简单的音乐播放器

    这些可以通过Android的布局文件(如XML)定义,使用`ImageView`、`Button`、`SeekBar`等控件。事件监听器(如`OnClickListener`、`OnSeekBarChangeListener`)需绑定到这些控件,以响应用户的交互。 4. **通知栏...

    Android自定义控件-温度控制旋转按钮.zip

    在自定义控件中,`layout`文件可能定义了一个包含自定义控件的XML布局,`drawable`可能包含了按钮的背景图或者其他图形元素,`values`可能定义了颜色、尺寸等资源,用于美化控件的外观。 为了实现温度控制旋转按钮...

    Android编程之图片颜色处理方法

    你想做到跟美图秀秀一样可以处理自己的照片,美化自己的照片吗?其实你也可以自己做一个这样的软件,废话不多说了,直接上图,上代码了! 效果图如下: 没处理前: 处理之后: MainActivity.java的代码如下: ...

    安卓学习者音乐播放器音乐图标文件

    SeekBar是Android UI组件,用户可以通过它来调节音频的播放进度。正常状态下的拇指通常是静止的,而按下状态则表示用户正在与SeekBar互动,改变音频的播放位置。 2. **thumb.png**:这个文件可能代表通用的拇指图标...

    简单的音乐播放器

    这款"简单的音乐播放器"源码可能已经实现了上述的一些基本功能,但可能还存在一些未完善之处,比如界面美化、播放性能优化、更多自定义选项等。开发者可以通过阅读和修改源码,进一步学习和提升Android音乐播放器的...

Global site tag (gtag.js) - Google Analytics