2012-03-12 35 views
1

我最近发现,您可以描述一个Android的自定义绘制在一个XML文件,然后可以用一个按钮(和其他看法,我猜)的使用,这启发了我问这个问题:Android的自定义按钮可绘制XML文件

有谁知道(或知道在哪里可以找到),其恰恰说明确切的默认按钮,在Android应用程序中显示出来,如果你不改变单一的详细信息的XML文件。

在我看来,这将是一个非常有益的起点。

感谢, R.

+1

默认按钮使用PNG 9patch文件,而不是被定义为在一个XML形状。唯一存在的xml文件就是按钮选择器。 – FoamyGuy 2012-03-12 13:41:52

+0

啊,是的,我应该记住......但也许有一个XML近似值? – Rich 2012-03-12 14:09:55

回答

2

默认的Android浏览,像按钮,其选择的XML文件是在特定的Android平台的资源文件夹中。

例如, \ Android的SDK窗口\平台\机器人-8 \数据\ RES \可绘制文件夹。

这些绘图资源和XML文件是我们的应用程序代码访问,使用“android.R”。 例如:android.R.drawable.btn_check

+0

那么,这是我需要记住的东西,但不是真正的答案。我试图找到按钮视图的精确定义,以便我可以非常轻松地更改一个细节(或一小部分细节)以获得一个轻松而不是完全不同的外观按钮。但再次感谢您对现有图形库的洞察! – Rich 2012-04-06 14:27:21

4

//这是渐变

这一次的家教很好,所有的梯度程序创建的,让你的按钮和梯度的总量控制!

link here:

enter image description here

+0

我不能在评论中发布屏幕截图,所以我把它放在答案中。 – 2012-03-12 13:49:47

+0

该网站看起来像一些非常好的信息,但那里的XML很少。我已经提醒过,默认的Android按钮视图是九个补丁,但我仍然认为设置XML近似不会太困难。当然,现在看起来我试图让社区为我解决问题。哦,谢谢你的信息。 – Rich 2012-03-12 14:15:45

+0

该渐变教程的作者还展示了如何在[他的第一篇文章](http://www.dibbus.com/2011/02/gradient-buttons-for-android/)中使用XML构建它们并链接到一个演示[他的第二个](http://www.dibbus.com/2012/08/more-buttons/)中的应用程序。 – dokkaebi 2012-11-02 04:09:31