protected void showUpdateSucessDialog(){
AlertDialog.Builder builder = new Builder(MainActivity.this);
View aalayout = View.inflate(MainActivity.this, R.layout.dialogsucess, null);
builder.setCancelable(true);
builder.setPositiveButton(R.string.determine, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
builder.setView(aalayout);
AlertDialog dii = builder.create();
dii.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dii.show();
}<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:id="@+id/textView1"
android:textSize="20dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/noticesucess" />
</LinearLayout>上面的代码是弹窗方法,下面是一个layout布局,主要看这句 View aalayout = View.inflate(MainActivity.this, R.layout.dialogsucess, null);自定义一个layout,textview居中,dialog加入这个layout即可
本文展示了如何在Android中创建一个自定义Dialog,并通过设置布局实现标题居中。使用AlertDialog.Builder结合inflate方法加载自定义布局,然后设置对话框内容并显示。在布局文件中,设置了TextView的gravity为center_horizontal,确保文字居中对齐。

3159

被折叠的 条评论
为什么被折叠?



