[Android介面] 如何 去掉dialog的黑色背景和邊框 DEMO
android系統的預設對話方塊是黑色背景,白色邊框的樣式,對於android系統來說是相當漂亮的,可是與自己的項目風格不搭,所以只好想辦法重寫他的樣式了,當然dialog是支援樣式重寫的
使用new Dialog(context, style).setContentView(layout);
即可定製屬於自己項目的dialog
當然,這兒的style起到了至關重要的作用,要知道那個與項目不搭的白邊得全靠它了
在value下建立style.xml
下面分享一下My Code:
首先:MainActivity
protected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main);} public void dialogStyle(View v){ final Dialog d=new Dialog(this, R.style.dialog); View vv = LayoutInflater.from(this).inflate(R.layout.dialog_test, null); TextView delete = (TextView) vv.findViewById(R.id.delete); d.setCanceledOnTouchOutside(true); d.setContentView(vv); d.show(); delete.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubd.dismiss();}}); }}
然後:style
最後xml
源碼地址:http://download.csdn.net/detail/u014608640/8046705 有需要的朋友可以下載