2009-12-27 3 views
1

더 큰 화면 영역 (왼쪽, 오른쪽, 위쪽, 아래쪽 패딩 10px)을 채울 대화 상자 스타일 양식을 만들고 싶습니다.android : 대화 상자의 크기 조정 방법

<style name="CupcakeDialog" parent="android:Theme.Dialog"> 
    <item name="android:windowAnimationStyle">@null</item> 
</style> 

과 활동을 실행하여 :

alt text http://img199.imageshack.us/img199/1299/popupstackoverflow.png

: 대화는 다음과 같은 방법으로 표시됩니다

getWindow().requestFeature(Window.FEATURE_PROGRESS); 
getWindow().requestFeature(Window.FEATURE_NO_TITLE); 

setContentView(R.layout.ad_popup); 

을 나는 스타일 "CupCakeDialog"다음과 같은 방법을 정의

누구든지 대화 상자를 만드는 방법을 알고 있습니까? r (신장 높이)?

감사합니다.

답변

1

대화 상자의 사용자 정의 레이아웃을 제공 할 때 텍스트 주위에 정상적으로 상단 및 하단 패딩을 제공 할 수 있어야합니다.

13

예, 답변이 늦었습니다.

dialog.show(); 

Display display =((WindowManager)getSystemService(context.WINDOW_SERVICE)).getDefaultDisplay(); 
    int width = display.getWidth(); 
    int height=display.getHeight(); 

    Log.v("width", width+""); 
dialog.getWindow().setLayout((6*width)/7,(4*height)/5); 

필요한 어떤 변경 높이 또는 폭 ...에서 DialogFragment 내부 대화 상자/AlertDialogs를 들어

0

, 당신은 DialogFragment.onStart()에서 창 크기를 조정한다 특히 AppCompat 지원 라이브러리 23.2.1 또는 24 이상을 사용하는 경우.

예를 들어 여기를 참조하십시오. How to resize an AlertDialog.Builder?

관련 문제