게임이 끝날 때 맞춤 알림 대화 상자를 표시하여 플레이어가 이름을 입력하여 저장할 수있게했습니다. 문제는 대화 상자에 show()
이라고 부르면 나타납니다. 그러나 수직으로 가운데에 있지 않습니다. 그것은 xml에서 설정 한 속성이나 setGravity()
을 사용할 때보다 조금 더 낮습니다.Android에서 세로 맞춤이 아닌 맞춤 알림 대화 상자
이것은 the one mentioned here과 같은 문제라고 생각하지만 아무도 적절한 대답을하지 못했습니다.
도움 주셔서 감사합니다. 자세한 내용은
, 여기에 내 코드입니다 :
AlertDialog.Builder builder;
LayoutInflater inflater = (LayoutInflater)this.getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.newrecord,(ViewGroup)findViewById(R.layout.shoot));
builder = new AlertDialog.Builder(this);
builder.setView(layout);
newRecDialog = builder.create();
그리고 여기 newrecord.xml
의 XML 레이아웃의 첫 번째 요소의 코드입니다 : 출력 스크린 샷 여기
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:padding="10dp"
android:baselineAligned="true">
된다 alt text http://the.niox.free.fr/divers/dialog_offset.png
이미 모든이 시도 : 다음 대화 빌더에 스타일을 적용
을 작동하지 않습니다. XML 파일은 실제로 내가 부 풀리는 대화 상자의 내용에 대한 설명입니다. – NioX5199
나는 당신을 제대로 얻지 못한다. 그러나보기의 내용이 중력에 영향을 미치지는 않습니다. 그래서 코드를 게시하십시오. 나는 시도 할 것이다. – Praveen
@ NioX5199 : 출력 화면을 게시 할 수 있습니까? – Praveen