2009-10-17 3 views
1

모두,레이아웃 상단에있는 대화 상자를보고 싶습니다. 그것을 옮기는 방법?

1.) 내 응용 프로그램에 대화 상자가 있습니다. 지금은 장치의 중앙에 나타납니다. 하지만 레이아웃 상단에있는 대화 상자를보고 싶습니다. 그것을 옮기는 방법?

2.) 대화 상자에 이미지를 추가하는 방법은 무엇입니까?

편집 : 버튼의 배경에 이미지를 추가했습니다. 이 버튼을 팝업 대화 상자의 오른쪽 모서리로 옮기고 싶습니다. 그렇게하는 방법? 또한 전체 팝업 대화 상자를 레이아웃 화면의 맨 위로 이동하는 방법을 알고 싶습니다. 저는이 개발을 처음 접 했으니까요. 제게 이걸 어떻게 달성 할 수 있을까요?

편집 : 나 한테 한 가지 예를 들자면 레이아웃을 사용하여 한 줄에 세 개의 컨트롤을 만들 수 있습니다. 한 줄에 이미지, 단추 및 텍스트 레이블을 표시하고 싶습니다. 나는 ECLIPSE의 레이아웃에 그것을 시도했다. 하지만 한 줄에 하나의 제어 만 허용하고 다음 제어를 추가하면 다음 줄 (줄)으로 이동합니다. 나는 3 개의 통제를 한 줄로하고 싶다. 어떻게이 일을 성취합니까?

+0

수락 된 답변입니다. – Getsy

답변

0

대화 상자의 위치를 ​​변경하는 API에 대해 알지 못합니다. 활동을 만드는 데 더 도움이 될 수 있으며 using android:theme="@android:style/Theme.Dialog"을 대화 상자처럼 보이게 만들 수 있습니다.

경로를 따라 가면 원하는 위치에 위젯 (예 : 이미지)을 배치하는 모든 표준 기술을 사용할 수 있습니다.

+0

"Theme.Dialog"는 또한 활동을 중앙 집중화합니다. – Tawani

7

대화 상자를 생성 한 후 유 높이를 변경하고

dialog.getWindow().getAttributes()을 .... 폭하려면 당신은이 WindowManager.LayoutParams

를 반환합니다 dialog.getWindow().setGravity(Gravity.TOP)

를 호출 할 수 있습니다 당신은 UR 값을 설정하고 setAttributes() 기능을 사용할 수 있습니다