android seekbar progressdrawable:背景位图不拉伸(高度)

android seekbar progressdrawable:背景位图不拉伸(高度),第1张

概述我的布局xml如下: <SeekBar android:id="@+id/progress" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerVertical="true" and 我的布局xml如下:

<Seekbar        androID:ID="@+ID/progress"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:layout_centerVertical="true"        androID:layout_margin="10dp"        androID:gravity="center"        androID:progressDrawable="@drawable/progressbar_drawable"        androID:progress="50"        androID:thumb="@drawable/progressbar_handle_selector"        androID:layout_toleftOf="@+ID/showChat"        androID:layout_toRightOf="@+ID/play" />

Seekbar的进展情况如下:

@绘制/ progressbar_drawable

<?xml version="1.0" enCoding="utf-8"?>  <@R_288_3419@ xmlns:androID="http://schemas.androID.com/apk/res/androID" >  <item androID:ID="@androID:ID/background" androID:drawable="@drawable/bg_progressbar_9patch"/>  <item androID:ID="@androID:ID/progress">    <clip>        <shape>            <gradIEnt                androID:angle="90"                androID:endcolor="#d9b546"                androID:startcolor="#cc520f" />        </shape>    </clip>  </item>  </@R_288_3419@>

因此,背景位图(白色)不会拉伸高度,并且与进度可绘制(橙色)相比仍然太低,这是一个示例:

更重要的是,它在不同的屏幕上看起来不同:背景位图与可绘制的进度相比具有不同的高度.例如(另一个屏幕):

我的问题是:为什么没有进展和背景drawables(橙色和白色条纹)始终具有相同的高度,以及如何使它们具有相同的高度?

UPDATE

Png资源:

解决方法 我从你的图像创建了9-patch并将它放在drawable-hdpi文件夹中,一切看起来都很好……我在eclipse ui预览器中有一些文物,但设备上的一切都还可以……

https://dl.dropbox.com/u/13106986/bg_progressbar_patch.9.png

总结

以上是内存溢出为你收集整理的android seekbar progressdrawable:背景位图不拉伸(高度)全部内容,希望文章能够帮你解决android seekbar progressdrawable:背景位图不拉伸(高度)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1124818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存