android 사용자 정의 Dialog 검은색 테두리 제거

4452 단어 모바일 개발
Dialog를 사용자 정의할 때 표시되는 인터페이스에는 항상 검은색 테두리가 있습니다. 다음은 스타일로 검은색 테두리를 제거하는 방법을 소개합니다.
우선values/styles에서 사용자 정의 스타일을 정의합니다.
  
@drawable/actionbar_item_background

또는 투명한 배경 그림을 사용자 정의하면 검은색 테두리를 제거할 수 있습니다!
코드:
	static class MsgDialog extends Dialog implements
			android.view.View.OnClickListener {
		private String text;


		public MsgDialog(Context context, String text) {
			super(context, R.style.MyDialog);
			this.text = text;
		}


		@Override
		protected void onCreate(Bundle savedInstanceState) {
			super.onCreate(savedInstanceState);
			setContentView(R.layout.login_dialog);
			TextView txt = (TextView) findViewById(R.id.login_dialog_txt);
			txt.setText(text);
			TextView confirm = (TextView) findViewById(R.id.login_dialog_btn);
			confirm.setOnClickListener(this);
		}


		@Override
		public void onClick(View v) {
			MsgDialog.this.dismiss();
		}


	}

xml:



    

    

    

    


--------------------------------------------------------------화려한 분할선 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
dialog 사용자 정의 애니메이션:
1. 스타일.xml에 추가
 
    

    



2、anim/enter.xml

    

  anim/exit.xml
3. 코드에서
DialogFragment 메서드 onCreateDialog에서 사용
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(),
				R.style.AA);

dialg 사용자 정의 애니메이션, ok
전재 대상:https://www.cnblogs.com/cmlblog/p/7663142.html

좋은 웹페이지 즐겨찾기