gpt4 book ai didi

Android,如何更改自定义对话框中标题的颜色?

转载 作者:行者123 更新时间:2023-11-29 14:03:31 25 4
gpt4 key购买 nike

我读了Custom dialog on Android: How can I center its title?但是 android 不知道 parent="@android:style/DialogWindowTitle

我将对话框样式更改为:

<style name="customDialogStyle" parent="@android:style/Theme.Dialog">
<item name="android:gravity">center_horizontal</item>
<item name="android:textSize">25dip</item>
<item name="android:textStyle">bold</item>
<item name="android:background">#04a9ee</item>
</style>

在我写的代码中:

dialog = new Dialog(Inf_PackageActivity.this, R.style.customDialogStyle);
dialog.setTitle("Confirmation");
dialog.setContentView(R.layout.inf_dialoglayout);

一切正常,我有我的自定义对话框。但我有一个问题:我在样式中作为属性引入的背景颜色将填充所有对话框。我只需要在页眉中使用这种颜色。我在 R.layout.inf_dialoglayout

中定义了另一种背景颜色

谢谢

更新:“R.layout.inf_dialoglayout”的 XML 文件:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="250dip"
android:layout_height="150dip"
android:orientation="vertical" >

<View
android:layout_width="wrap_content"
android:layout_height="3dp"
android:background="@drawable/separator" />

<TextView
android:text="Are you sure you want this package?"
style="@style/dialog.description"
android:paddingTop="10dip"
android:paddingBottom="13dip" />

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center" >

<Button
android:text="Yes!"
android:id="@+id/btnAccept"
android:background="@drawable/btngradient"
style="@style/ButtonText.Smaller" />

<Button
android:text="No!"
android:id="@+id/btnReject"
android:background="@drawable/btngradient"
style="@style/ButtonText.Smaller" />
</LinearLayout>
</LinearLayout>

最后是应用截图: enter image description here

最佳答案

你可以试试这个 xml 我已经稍微改变了 xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="250dip"
android:layout_height="150dip"
android:orientation="vertical" >

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="250dip"
android:layout_height="150dip"
android:orientation="vertical"
android:background=" colou u want here in ur title " >

<View
android:layout_width="wrap_content"
android:layout_height="3dp"
android:background="@drawable/separator" />

</LinearLayout>

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="250dip"
android:layout_height="150dip"
android:orientation="vertical" >
<TextView
android:text="Are you sure you want this package?"
style="@style/dialog.description"
android:paddingTop="10dip"
android:paddingBottom="13dip" />
</LinearLayout>

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="250dip"
android:layout_height="150dip"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center" >
<Button
android:text="Yes!"
android:id="@+id/btnAccept"
android:background="@drawable/btngradient"
style="@style/ButtonText.Smaller" />

<Button
android:text="No!"
android:id="@+id/btnReject"
android:background="@drawable/btngradient"
style="@style/ButtonText.Smaller" />
</LinearLayout>
</LinearLayout>
</LinearLayout>

关于Android,如何更改自定义对话框中标题的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8336206/

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