2012-03-12 72 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