gpt4 book ai didi

java - 如何使 AlertDialog Title 居中?

转载 作者:行者123 更新时间:2023-11-29 00:03:34 26 4
gpt4 key购买 nike

这是我的代码,在下面写着。

public void Anzeigen_Reaper(View view) {
AlertDialog.Builder helpBuilder = new AlertDialog.Builder(this);
helpBuilder.setTitle("Test Title");
helpBuilder.setMessage("Test Message");
helpBuilder.setPositiveButton("Ok, got it!",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
AlertDialog helpDialog = helpBuilder.create();
helpDialog.show();
}

我不知道如何在不添加几个“\t”的情况下将我的标题 (helpBuilder.setTitle("Test Title");) 居中。当然,我可以添加 20 次“\t”以使其位于中心,但可能对此有特殊说明/缩写。

我无法添加 help.Builder.setGravity("GRAVITY.CENTER); 因为 setGravity 被标记为红色。

有人知道怎么解决吗?如果没有样式可能,但如果有必要,请告诉我我是怎么做到的,因为我不知道“styles.xml”是如何工作的。

提前致谢!

最佳答案

标题栏.xml

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_margin="10dp"
android:textStyle="bold"
android:text="Title"/>

</RelativeLayout>

alertDialog 代码:

AlertDialog.Builder alert = new AlertDialog.Builder(this);
LayoutInflater inflater = getLayoutInflater();
View view = inflater.inflate(R.layout.titlebar, null);

alert.setCustomTitle(view);
alert.setMessage("Your Message");
alert.setPositiveButton(
"Ok, got it!",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {

}
}
);
AlertDialog helpDialog = alert.create();
helpDialog.show();

关于java - 如何使 AlertDialog Title 居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44735164/

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