마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

AlertDialog 버튼 치우침에대해서 질문드립니다.

0 추천

제가 요즘 만지는 앱이 오래전 만든걸 현제 파이버전등에 대응하는 작업을 하고있는데 한가지 감이 안잡히는

부분이 있습니다

AlertDialog 로 간단한 알림창을 띄워주는곳이 있는데 이전 버전에서는 문제가 없었지만

제가 버전을 파이버전으로 올리고나서(최소버전은 롤리팝으로) 버튼이 한쪽으로 치우침 현상이 발생합니다.

단순히 이러이러 했습니다 라고 알림을 띄워주는거뿐이라서 확인버튼을 눌러도 아무것도 실행되지않는데

왜 치우치는지 모르겟네요...

new AlertDialog.Builder(view.getContext())//
	         	     .setTitle(Util.alertTitle)
	         	     .setMessage("현재 비밀번호를 입력 해주세요.")
	         	     .setPositiveButton(android.R.string.ok,
	         	    		 new AlertDialog.OnClickListener(){
	         	             	public void onClick(DialogInterface dialog, int which) {
	         	             		et_now_pw.requestFocus();
	    						
	         	             		imm.showSoftInput(et_now_pw, InputMethodManager.SHOW_IMPLICIT);
	         	             	}
	         	     })
	         	     .setCancelable(false)
	         	     .create()
	         	     .show();
					break;

해당 문구로 보여지는 화면입니다.

시로이 (260 포인트) 님이 2019년 12월 6일 질문

1개의 답변

0 추천
style.xml 쪽에 alert 관련 스타일이 지정된게 있는지 확인해보세요.

아니면 타겟 sdk를 올리시거나, appcompat 같은 라이브러리의 버전도 올려보세요.
쎄미 (162,410 포인트) 님이 2019년 12월 9일 답변
타겟SDK는 29고
style.xml 는
<resources>

    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->


    <style name="AppBaseTheme" parent="android:Theme.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>



    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>



</resources>
뿐이네요...
...