2011-07-19 35 views
1

我正在編寫一個Android應用程序,並且在我的UI上有一個框中有一個框。我改變了背景的顏色,以便用戶區分它們。但是,我想知道是否可以在佈局的邊緣或顏色「邊緣」上有所提升。我可以在佈局或組件框上有凸起的邊緣嗎?

+_____________+ 
| _______ | 
| |  | | 
| |  | | 
| |______| | 
+_____________+ 

想象的那樣可怕框屏幕,外包裝盒有白色背景和內盒的背景是藍色的。我可以使「邊緣」具有不同的顏色並顯示出來,以便用戶可以看到兩個框之間的更好區別嗎?

回答

2

這樣做的最好方法是爲您的視圖創建自己的背景可繪製。我邀請您閱讀大約9個補丁以及如何創建它們。

1

您可以嘗試使用嵌入到Honeycomb中的背景之一。不完全是你要求的,但我認爲它分開這些區域做得很好。設置你的觀點的背景:

android:background="?android:attr/detailsElementBackground"

而最終的結果是在右窗格中:

http://2.bp.blogspot.com/-jTDarHrqACg/TV4qSsfBH8I/AAAAAAAAAEI/-N5mOnVv_-s/s1600/pic-2.png

但如果你想讓它在預Honeycomb裝置的工作,你」必須將可以繪製的背景,這是一個小的9補丁,並將其用作項目中的資源。它可以在您的SDK中找到platforms/android-13/data/res/drawable-mdpidrawable-hdpi

+0

這看起來太棒了 - 是的,我希望儘可能多的手機上工作。謝謝,我今晚會給你一個鏡頭! –