你的意思是白色框?我认为这是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