`
luren85
  • 浏览: 86008 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

自定义AlertDialog

阅读更多

     有时候我们在实际应用中,往往android平台提供的样式很难满足我们真正的需求,这个时候就需要一些个性化的元素出来来弥补这些问题。

 

     下面示例一个自定义AlertDialog~~~

     先上一段代码:

/**
	 * 自定义AlertDialog
	 * 
	 * @author mys at 2011-3-25 上午11:25:00
	 */
	public void alert(){
		WindowManager manager = getWindowManager();
		Display display = manager.getDefaultDisplay();
		int width = display.getWidth();
		int height = display.getHeight();
		
		LayoutInflater inflater = getLayoutInflater();
		View view = inflater.inflate(R.layout.alert, null);
		
		TextView text = (TextView)view.findViewById(R.id.text);
		text.setText("自定义AlertDialog");
		
		AlertDialog alert = new AlertDialog.Builder(this).create();
		alert.show();
		
		alert.getWindow().setLayout(width/2, height/4);
		alert.setTitle("测试");
		alert.getWindow().setContentView(R.layout.alert);
	}

    在上面的代码中就可以自由发挥,实现自己想要的效果和控件。再看R.layout.alert这个布局文件,依然很简单:

 

<TextView
		android:id="@+id/text"  
	    android:layout_width="fill_parent" 
	    android:layout_height="wrap_content" 
	    android:text="自定义AlertDialog"
	    />

   在这个布局文件中就添加了一个TextView,这里面就可以实现你不同的个性化了。然后看效果吧!~

 

    白白~~~

  • 大小: 11.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics