Android按钮自定义

时间:2016-04-09 06:09:10

标签: android android-button

有没有其他方法可以自定义期望XML标签的按钮?我不知道如何制作按钮like that.

1 个答案:

答案 0 :(得分:0)

你说除了XML标签,但你听说过drawable吗?

通过制作自定义可绘制背景,您可以轻松实现您想要的效果。

首先创建自己的可绘制文件,在其中指定按钮的背景:

ActionPostCallback

然后将按钮的背景设置为可绘制文件:

f = figure
x = 1:10; y = 1:10; scatter(x,y);
a = [1:10]'; b = num2str(a); c = cellstr(b);
dx = 0.1; dy = 0.1; 
s = text(5, 5, 'c', 'fontsize',1);
h = zoom(f);

set(h, 'ActionPostCallback', {@mypostcallback,s});

function [ ] = mypostcallback(obj,event_obj,s)
xlim = event_obj.Axes.XLim;
fontsize = 10/(xlim(2)-xlim(1));
set(s,'fontsize',fontsize);

end

输出:

Button example

解决方案非常简单,您不需要以编程方式执行任何操作,并且可以根据需要重复使用。