gpt4 book ai didi

java - AlertDialog 中的中心消息

转载 作者:行者123 更新时间:2023-12-01 19:54:11 25 4
gpt4 key购买 nike

我为我的警报对话框创建了一个自定义标题。但我无法集中信息。它总是左对齐。

    TextView vehicle_no = (TextView) findViewById(R.id.vehicle_no);
String ScoreTitle = getResources().getString(R.string.AlertTitle);

AlertDialog.Builder alrtbuilder = new AlertDialog.Builder(this);
Context mContext = alrtbuilder.getContext();
LayoutInflater mLayoutInflater = LayoutInflater.from(mContext);
View mView = mLayoutInflater.inflate(R.layout.simple_dialog, null);
TextView mTextView = (TextView) mView.findViewById(R.id.title_text);
mTextView.setText(ScoreTitle);

AlertDialog 框有一个肯定按钮和一个否定按钮

    alrtbuilder.setCustomTitle(mView);
alrtbuilder.setMessage(vehicle_no.getText().toString().toUpperCase()+" "+"?")
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
insert_timecard();
}
})
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
}
}).show;

最佳答案

android:gravity="center" 添加到布局 R.layout 中 ID 为 R.id.title_textTextView .simple_dialog.

 <TextView
android:id="@+id/title_text"
android:layout_width="match_parent"
android:gravity="center"
android:layout_height="wrap_content" />

要使默认消息 TextView 居中,您必须在 show() 之后从对话框中获取 TextView

 alertDialog.show();
TextView messageView = (TextView)alertDialog.findViewById(android.R.id.message);
messageView.setGravity(Gravity.CENTER);

我不知道这是否是一个好方法,但您也可以将自定义 View 设置为整个对话框,然后事情就可以轻松处理。

关于java - AlertDialog 中的中心消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50126528/

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