社区
Android
帖子详情
如何自绘button呢
ecstatic
2011-04-07 09:22:27
android的widget都是继承自view,那么如何自绘一个button呢。我手头有button的三种状态图片,正常,聚焦,点击,怎样才能把它做成button类,并有button的功能呢? 需要用到surfaceview吗?一定要继承button类吗?
...全文
291
7
打赏
收藏
如何自绘button呢
android的widget都是继承自view,那么如何自绘一个button呢。我手头有button的三种状态图片,正常,聚焦,点击,怎样才能把它做成button类,并有button的功能呢? 需要用到surfaceview吗?一定要继承button类吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dinjay
2011-04-07
打赏
举报
回复
简单的方法,直接在你view里ondraw中自己绘制button的图片,然后处理点击图片更新图片的功能。就是实现一个假的button
prince58
2011-04-07
打赏
举报
回复
还有一种方式是extends Button 然后重写它的onDraw()。
hmg25
2011-04-07
打赏
举报
回复
如果你只是想要实现你自己的那三种状态的图片的话,不需要自绘吧,将你按钮的背景设置下,选择drawable下的自定义xml
例如:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/home_button_pressed" />
<item android:state_focused="true" android:state_window_focused="true" android:drawable="@drawable/home_button_focused" />
<item android:state_focused="true" android:state_window_focused="false" android:drawable="@drawable/home_button_normal" />
<item android:drawable="@drawable/home_button_normal" />
</selector>
儿大不由爷
2011-04-07
打赏
举报
回复
不用自绘吧,用selector就可以吧
CyberLogix
2011-04-07
打赏
举报
回复
呵呵,在layout里面selector设置图片,或者使用SetImage来设置也可以
ecstatic
2011-04-07
打赏
举报
回复
谢谢你们了,我决定继承button,修改外观先做一个demo
VC++界面编程之--
自绘
按钮(C
Button
)皮肤
在VC++编程中,利用CustomDraw
自绘
的方法,可以很轻松地实现按钮的
自绘
效果。 我利用了此方法,制作了一个CCustom
Button
类,实现了如下效果的控件,其支持普通的按钮风格,并也支持CheckBox的风格。 与之配套的博客:http://blog.csdn.net/renstarone/article/details/11177051
控件重绘之C# WinForm控件美化扩展系列之
Button
控件重绘之C# WinForm控件美化扩展系列之
Button
MFC在ListCtrl中加入
Button
MFC在ListCtrl中加入
Button
,一个不错的功能。
【2013 duilib入门简明教程 -- 完整的
自绘
标题栏(8) 】 的按钮图片资源
这是duilib教程【2013 duilib入门简明教程 -- 完整的
自绘
标题栏(8) 】 的按钮图片资源
MFC DirectUI
分享一个界面库。 包括: 图像部分:由于效率原因没有使用GDI+,使用GDI来完成处理BMP,PNG,JPG等图片格式,这部分主要代码来自Codejock Xtreme Toolkit界面库。 MFC绝大部分的标准控件
自绘
:完美的标题栏重绘(window),
button
,combo,dialog,edit,list,menu,msgbox,progress,richedit,scroll,slider,splitter,static,tab,tree。 DirectUI:包含一些常用控件
button
, checkbox, groupbox, label, progress, radiobox, slider等,可以通过XML来解析控件,此DUI没有实现布局,我自己是通过窗口来布局的。 一个TEST工程和一个gamelobby.exe(无源码,用此界面库实现)。
Android
80,481
社区成员
91,373
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章