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

Dialog 내부 frame layout 관련 문의.

0 추천
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:orientation="vertical" android:background="#ffffff">
    
    <!-- Title -->
	<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content"
	    android:background="#ffffff">
	    
	    <TextView android:id="@+id/txt_driver_title" 
	        android:layout_width="fill_parent" android:layout_height="wrap_content"
	        android:layout_centerVertical="true" android:gravity="center_horizontal"
	        android:textColor="#444444" android:textSize="18sp"/>
	     
	    <ImageButton android:id="@+id/btn_driver_close"
	        android:layout_width="wrap_content" android:layout_height="wrap_content"
	        android:layout_alignParentRight="true" android:layout_centerVertical="true" 
	        android:layout_marginRight="10dp" android:layout_marginTop="10dp" android:layout_marginBottom="10dp"
	        android:background="@drawable/btn_dialog_close"/>
	     
	</RelativeLayout>
    
    <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"
	    android:orientation="horizontal">
	   <Button android:id="@+id/btn_work_on" style="@style/driver_tab" android:text="출근"
	       android:layout_marginRight="2dp"/>
	   <Button android:id="@+id/btn_work_off" style="@style/driver_tab" android:text="퇴근"/> 
	</LinearLayout>
    
    <FrameLayout android:background="#000000"
        android:layout_width="fill_parent" android:layout_height="wrap_content">
		    
        <TextView android:id="@+id/txt_work_on" android:visibility="gone"
            android:layout_width="fill_parent" android:layout_height="wrap_content"
            android:textColor="#ffffff" android:text="출근했습니다."
            android:layout_marginTop="15dp" android:textSize="15sp"/>
	    
        <TextView android:id="@+id/txt_work_off" android:visibility="gone"
            android:layout_width="fill_parent" android:layout_height="wrap_content"
            android:textColor="#ffffff" android:text="퇴근했습니다."
            android:layout_marginTop="15dp" android:textSize="15sp"/>
	                 
	</FrameLayout>

</LinearLayout>

xml 에서 레이아웃 이렇게 구현 해놓고 dialog 를 커스텀해서 보여주게 됩니다. 문제는 FrameLayout 부분인데요

상단 버튼 2개가 눌렸을경우 동적으로 frameLayout 부분 내부 TextView 를 gone 하고 visible 하는대요 

결국 글씨가 2개가 바껴서 보이게 되죠 .

허나 글씨부분이 그냥 검게만 보이게 됩니다 . dialog 특성때문에 뒷 배경을 투명을 줘도 동일하고 white로 줘도 동일하네요 . 전체 Linear에 background 를 줘도 동일하구요 . 혹 문제아시는 분 계신가요 ?
 

익명사용자 님이 2013년 9월 6일 질문

2개의 답변

0 추천
자답입니다 . 동적 리스너 구현해서 주는부분에서 바보처럼 visible 을 안주고 invisible 을 줬네요 ㅎ 죄송합니다~~`
익명사용자 님이 2013년 9월 6일 답변
0 추천
Dialog 에 theme를 입히면 될 듯 하구요.

업로드 하신 source로 동작시켜 보니 정상적으로 보이고 있습니다.
카라드레스 (2,910 포인트) 님이 2013년 9월 6일 답변
...