gpt4 book ai didi

android - 改变窗框的颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:51:42 24 4
gpt4 key购买 nike

如何更改此对话框框架的颜色?我尝试了很多东西,但没有任何效果。

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
</style>
</resources>

最佳答案

你是说白框?我认为它是 9-patch drawable 的一部分,您可以查看 Theme.Dialog 是如何在 SDK_FOLDER\platforms\android-sdkversion\data\res\values 中构建的然后是 styles.xml 和 themes.xml

正如我所说,白框是背景图像的一部分。它的 panel_background.9.png 所以如果你想改变框架 - 你需要不同的背景图像 + 需要在样式设置中覆盖它。

 <item name="android:windowBackground">@android:drawable/panel_background</item> 

并且您需要定义一个从 Theme.Dialog 派生的样式并拥有这个

<item name="android:windowBackground">@drawable/your_drawable</item> 

所以如果你在 styles.xml 中放入类似的东西

<style name="NewBorderDialogTheme" parent="android:Theme.Dialog">
<item name="android:windowBackground">@drawable/your_drawable</item>
</style>

放置新的可绘制对象并将您的 Activity 设置为新主题 - 您应该会看到新的边框

关于android - 改变窗框的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com