gpt4 book ai didi

android - 如何更改 Android 警报对话框标题的背景

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:52:40 27 4
gpt4 key购买 nike

我想更改警报对话框的背景。我已尝试使用以下代码 fragment 来执行此操作:

 <style name="Theme.AlertDialog" parent="@android:style/Theme.Holo.Light.Dialog">
<item name="android:background">@android:color/transparent</item>
<item name="android:textColor">#659F26</item>
<item name="android:windowTitleStyle">@style/Theme.AlertDialog.Title</item>
</style>

<style name="Theme.AlertDialog.Title" parent="@android:style/TextAppearance.DialogWindowTitle">
<item name="android:background">@drawable/cab_background_top_example</item>
</style>

Java 代码:

ContextThemeWrapper ctw = new ContextThemeWrapper( this, R.style.Theme_AlertDialog);
final AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(ctw);

alertDialogBuilder.setTitle(getResources().getString(R.string.confirmation));
alertDialogBuilder.setMessage(getResources().getString(R.string.msg));
alertDialogBuilder.show();

我的应用程序显示如下对话框:

enter image description here

虽然我希望它看起来像:

enter image description here

请提出建议,我做错了什么。

最佳答案

创建对话框时使用此代码:

 dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);   

创建您自己的布局 与许多自定义的标题一样,然后设置您的布局

  dialog.setContentView(R.layout.yourlayout);

注意:使用

dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); before     
dialog.setContentView(R.layout.yourlayout);

否则报错。

关于android - 如何更改 Android 警报对话框标题的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17804263/

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