안드로이드 개발 질문/답변
(글 수 45,052)
기존의 액티비티 위에 불투명한 액티비티를 생성해서 정보를 볼 수 있도록 하려고 하는데
이 때 정보는 xml을 파싱해서 표시하려고 합니다.
다이얼로그도 생각해봤는데
파싱이 안되는것 같더라구요
어떤 방법을 써야 될지 감이 안 잡히네요;;
메인 액티비티가 서브 액티비티를 호출하면
메인 액티비티 위에 서브 액티비티가 생길 줄 알고
서브 액티비티의 사이즈를 줄이면
메인 위에 뜨는 액티비티가 생성될 줄 알았는데 아니더군요...
아예 따로 액티비티가 잡히네요
팝업창처럼 불투명한 액티비티를 생성할 수 없나요?
힌트좀 주세요~
2010.07.06 22:28:06
다이얼로그를 쓰셔도 되고요, 질문같이 액티비티를 다이얼로그 처럼 쓸 수 도 있죠.
activity 속성에 android:theme="@android:style/Theme.Translucent.NoTitleBar" 테마 속성을 주시고요.
레이아웃 xml에서 해당 activity의 width, height 를 맞추시고
activity를 시작하듯이 시작하면 다이얼로그 처럼 뜹니다...
activity 속성에 android:theme="@android:style/Theme.Translucent.NoTitleBar" 테마 속성을 주시고요.
레이아웃 xml에서 해당 activity의 width, height 를 맞추시고
activity를 시작하듯이 시작하면 다이얼로그 처럼 뜹니다...
2010.07.07 07:00:46
메니패스트에 android:theme="@style/mDialog" 추가하고
아래처럼 스타일 만드시면 조금더 다이얼로그와 비슷하게 생긴 액티비티를 만들수 있을거 같네요.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="mDialog" parent="android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
</style>
</resources>
이상태에서 Translucent도 추가해보고 싶은데 ...그건 안되는 거 같네요




파상한다는게, xml 레이아웃을 파싱하는 것 얘기하시는 것 아닌지....
다이얼로그도 LayoutInflater로 xml 레이아웃 적용이 가능한디...