티스토리 뷰
Activity Class를 만든다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public class cGameStartPopup extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(); layoutParams.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND; layoutParams.dimAmount = 0.7f; getWindow().setAttributes(layoutParams); setContentView(R.layout.activity_game_start_popup); getWindow().getAttributes().width = (int)(cGameManager.getInstance().getDisplayMetrics().widthPixels * 0.9); getWindow().getAttributes().height = (int)(cGameManager.getInstance().getDisplayMetrics().heightPixels * 0.4); } } | cs |
7 : 타이틀 바 제거.
8 ~ 11 : 팝업창이 뜨면 뒷배경을 블러처리 해준다.
13~14 : 팝업창이 모바일 디스플레이에 맞게 크기를 재설정 한다.
Activity Layout 생성.
1 2 3 4 5 6 7 8 9 10 11 12 | <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"> <ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/imageView" android:background="@drawable/game_start_popup" /> </RelativeLayout> | cs |
AndroidMenifest에 Activity 등록
1 2 3 4 5 6 | <!-- 게임스타트 팝업 엑티비티 --> <activity android:name=".Popup.cGameStartPopup" android:theme="@android:style/Theme.Dialog" android:screenOrientation="portrait"> </activity> | cs |
Main Activity에서 Popup Activity 실행 방법
1 | startActivity(new Intent(this, cGameStartPopup.class)); | cs |
'Programming > Android' 카테고리의 다른 글
font size px to sp (0) | 2016.04.22 |
---|---|
디스플레이에 따른 이미지 크기 및 위치 설정 (0) | 2016.03.28 |
시간 데이터 얻어오기. (0) | 2015.12.05 |
Android Google Places API Web Service 사용방법 (주변검색) (0) | 2015.12.05 |
Android GPS 사용 (0) | 2015.12.05 |
댓글