package com.example.helloworld;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup.LayoutParams;import android.widget.Button;import android.widget.LinearLayout;public class MainActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);Button btnmain = new Button(this);btnmain.setText("点我吧");btnmain.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v){test();}});//layout.setGravity(gravity);//此处相当于布局文件中的Android:layout_gravity属性 //lp.gravity = Gravity.RIGHT; setContentView(btnmain);}public void test(){Button btn1 = new Button(this);btn1.setText("确定");Button btn2 = new Button(this);btn2.setText("取消");LinearLayout.LayoutParams lpbtn1 = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,1);btn1.setLayoutParams(lpbtn1);LinearLayout.LayoutParams lpbtn2 = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,1);btn2.setLayoutParams(lpbtn2);LinearLayout layout = new LinearLayout(this);layout.setOrientation(LinearLayout.HORIZONTAL); layout.addView(btn1, lpbtn1);layout.addView(btn2, lpbtn2);AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("对话框") // 创建标题 .setMessage("显示提示信息好长好长的一个提示信息") // 表示对话框中的内容 .create(); // 创建了一个对话框dialog.setView(layout);dialog.show() ; // 显示对话框}//@Override//public boolean onCreateOptionsMenu(Menu menu)//{// Inflate the menu; this adds items to the action bar if it is present.//getMenuInflater().inflate(R.menu.activity_main, menu);//return true;//}}今年是%1$d年 JAVA代码中可用:String a = getResources().getString(R.string.a); String b = String.format(a, 2011); 作用是将%1$d替换为2011。简单解释:%1$d,1表示a中有一个值需要修改;d表示是整型。若是要有两个就要再写多个%2$d,若是字符串,就写成%1$s。
AlertDialog自定义view
最新推荐文章于 2023-03-05 15:45:23 发布