AlertDialog 소개
4
사용 예:
AlertDialog alertDialog = new AlertDialog.Builder(this, AlertDialog.THEME_DEVICE_DEFAULT_DARK)
.setPositiveButton(" ", null)
.setNegativeButton(" ", null)
//.setItems(new String[] { "11", "22" },null)
//.setTitle("")
.setMultiChoiceItems(new String[] { "11", "22" },new boolean[]{true,false},null)
.create();
alertDialog.show();
여기서 주의해야 할 것은
Dialog,AlertDialog,button 등의 스타일은 이Activity(또는 응용 프로그램)의 theme에 영향을 받는다. 서로 다른 theme에서 dialog의 스타일도 다르다. 예를 들어android:Theme.Light 및 =@android:style/Theme.Holo.Builder(this, theme)에서는 AlertDialog가 다른 배경색과 Positive Button 버튼 스타일을 보여줍니다.THEME_TRADITIONAL도 바뀔 수 있지만 양자 바뀐 효과는 다르다.
APP는 안드로이드의 인터페이스에 위에서 아래로의 상황을 보여줍니다.
상태 표시줄--titleBar(apk 이름)--ActionBar/ToolBar--ActivityViewLight.NoTitleBar는 apk 이름의 하나를 제거하고 Theme.Light.NoTitleBar.FullScreen은 상태 표시줄도 사라지는 전시입니다.
Android 시스템 자체 스타일(android:theme):
Theme.Dialog: Activity가 대화 상자 모드 Theme로 표시됩니다.NoTitleBar: A8 프로그램 제목 표시줄 Theme을 표시하지 않습니다.NoTitleBar.Fullscreen: 응용 프로그램 제목 표시줄을 표시하지 않고 전체 화면 Theme.Light: 배경은 흰색 Theme.Light.NoTitleBar: 제목 표시줄 Theme이 없는 흰색 배경Light.NoTitleBar.Fullscreen: 흰색 배경, 제목 표시줄 없음, 전체 화면 Theme.Black: Black Black Theme.Black.NoTitleBar: 제목 표시줄 Theme이 없는 검은색 배경Black.NoTitleBar.Fullscreen: 검은색 배경, 제목 표시줄 없음, 전체 화면 Theme.Wallpaper: 시스템 데스크탑을 사용하여 응용 프로그램 배경Theme.Wallpaper.NoTitleBar: 시스템 데스크탑을 응용 프로그램 배경으로 하고 제목 표시줄 Theme이 없습니다.Wallpaper.NoTitleBar.Fullscreen: 시스템 데스크톱을 응용 프로그램 배경으로 하고 제목 표시줄 없음, 전체 화면 Theme.Translucent: 투명한 배경 Theme.Translucent.NoTitleBar: 투명한 색 배경에 제목 Theme이 없습니다.Translucent.NoTitleBar.Fullscreen: 투명한 배경 문제 없음, 전체 화면 Theme.Panel: 패널 스타일에 Theme이 표시됩니다.Light.Panel: Android 4.0 다음에 나오는 holo: Theme Holo 전체 화면 표시 스타일, 기본값은 검은색 배경, ThemeHolo_Dialog에서 activity를 대화 상자의 스타일로 표시ThemeHolo_Dialog_MinWidth 는 activkty 를 대화 상자 스타일로 표시하고, 최소 '80' 을 표시할 때 ThemeHolo_DialogWhenLarge는 activity를 대화 상자 스타일로 표시하고 최대 상태ThemeHolo_DialogWhenLarge_NoActionBar는 activity를 대화 상자 스타일로 표시하고 action bar ThemeHolo_Dialog_NoActionBar는 activity를 대화상자 스타일로 표시하고 action bar가 없으며 기본 상태ThemeHolo_Dialog_NoActionBar_MinWidth는 activity를 대화상자 스타일로 표시하고 action bar가 없으며, 최소 실망을 표시할 때 ThemeHolo_NoActionBar 기본값: A㎡ 상태에서는 action bar 스타일이 없습니다.Theme_Holo_NoActionBar_Fullscreen 묵인 상태에서 action bar 없이 전체 화면 스타일 ThemeHolo_Wallpaper는 벽지를 스타일 배경으로 사용하며 기본적으로 ThemeHolo_Wallpaper_NoActionBar는 스타일 배경으로 벽지를 사용하며 action bar가 없습니다.Theme_Holo_Panel 기본값은% G4 ㎡ activity 를 대화상자 스타일로 표시합니다.Ϲ말 상자, 이 상자는 외곽선이 없고, 어떤 스타일 요소도 없고, 텅 빈 직사각형 상자만 있습니다.Theme_Holo_Light 기본 스타일, 강조 배경 ThemeHolo_Light_Dialog 묵은 activity를 대화 상자 스타일로 표시합니다. 검은색 배경과 구별됩니다. 이것은 밝은 등 '99 ㎡ Themeholo_Light_xxx 기타는 기본 스타일과 마찬가지로 밝은 배경과 다르다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.