你的意思是白色框?我認爲這是9-patch drawable的一部分,您可以查看SDK.DF如何在SDK_FOLDER \ platforms \ android-sdkversion \ data \ res \ values中構建Theme.Dialog 然後styles.xml和themes.xml
As我說過,白色框架是背景圖像的一部分。它的panel_background.9.png所以如果你想改變框架 - 你需要不同的背景圖片+需要覆蓋樣式設置它。
<item name="android:windowBackground">@android:drawable/panel_background</item>
,你就需要定義將從Theme.Dialog導出一個樣式,如果你把在styles.xml像
<style name="NewBorderDialogTheme" parent="android:Theme.Dialog">
<item name="android:windowBackground">@drawable/your_drawable</item>
</style>
有這個
<item name="android:windowBackground">@drawable/your_drawable</item>
所以
放置新的繪圖並將您的活動設置爲新主題 - 您應該看到新的邊框
@Alex Volovoy:我只是想對話框窗口的邊框設置爲不同的顏色。沒有這個屬性嗎?比如,android:frameColor或者其他什麼?那當然太容易了。 :) – cakeforcerberus 2010-01-07 02:25:13
也看看這個(關於「九貼片」圖像):http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch – 2011-06-14 15:59:21