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

엑티비티 내에 엑티비티를 불러오는데 하나의 뷰처럼 불러오고싶습니다.

0 추천

제가 샘플로받은 블루투스 쳇에 있는어플입니다. 해당 엑티비티를 startactivityforresult 로 호출하면

엑티비티임에도 저런식으로 하나의 뷰처럼 가져와집니다.

저도 해당 엑티비티 소스와 xml 소스 그대로 붙여와서 intent를 이용해 엑티비티를 불러왔는대

이런식으로호출이됩니다.(원래 꽉찬화면인대 padding 20dp 를주어서 저런식으로 됩니다.)

위쪽 앱은 기본 엑티비티 A에서 다른엑티비티 B를호출하면 하나의 뷰처럼 저런식으로 되서 나오는대

저는 A엑티비티위에 B엑티비티 자체가 씌워집니다.

main xml 소스도 단순히 리니어 레이아웃으로 에딧텍스트와 버튼메뉴 만있고 다른 설정은따로없더군요.

혹시 제가놓친부분이 어느건지 알수있을까요?

 

해당 bluetoothchat main xml 소스

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ListView android:id="@+id/in"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:stackFromBottom="true"
        android:transcriptMode="alwaysScroll"
        android:layout_weight="1"
    />
    
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        >
        <EditText android:id="@+id/edit_text_out"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:layout_gravity="bottom"
        />
        <Button android:id="@+id/button_send"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="보내기"
        />
    </LinearLayout>
    
</LinearLayout>

본인xml소스

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"
    android:background="#fff" >

    <Button
        android:id="@+id/Call_gl"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="55dp"
        android:layout_marginTop="40dp"
        android:text="블루투스 검색" />
  	
    
</LinearLayout>

 

naiad (430 포인트) 님이 2014년 2월 23일 질문

3개의 답변

0 추천
 
채택된 답변
액티비티 테마를 Dialog 로 주고 해보세요.

 

해당 테마 설정은 매니페스트에서 설정 하실수 있습니다.
갈무리 (12,430 포인트) 님이 2014년 2월 23일 답변
naiad님이 2014년 3월 2일 채택됨
0 추천
xml 만으로는 파악이 어렵습니다.

 

단순히 위의 스샷과 같은 화면 구성을 원하시는거라면

다이얼로그 구현을 통해 제작하실 수 있습니다.
adb (830 포인트) 님이 2014년 2월 23일 답변
0 추천
음..??

 

글쓴님이 표현하려고 하시는게 "제가 샘플로받은 블루투스 쳇에 있는어플입니다" 라고 해놓은 사진의

다이얼로그같은 부분아닌가요? 그런데 올려놓은 xml 소스는

bluetoothchat main xml 이름 그대로 뒤에 보이는 main의 xml 이네요.

아마도 저 뷰는 다이얼로그가 맞는 듯한데

코드를 확인해보세요~

코드 상에서 직접 구현하였거나, 아니라면 커스텀한 xml 의 아이디를 받아오는 부분이 있을거에요
초보개발자ㅠ (33,870 포인트) 님이 2014년 2월 24일 답변
...