2012-03-08 23 views
1

私は新しいアンドロイドの開発者で、簡単な連絡先を書こうとしています。削除ボタンを選択すると、ポップアップで確認を求めなければなりません。しかし、ポップアップの背景はありません。私のコードでは、同じ親アクティビティのリスナーにポップアップを書きました。ポップアップの背景がAndroidに表示されない

enter image description here

protected void delPopup() { 
     // TODO Auto-generated method stub 
     LayoutInflater inflater = (LayoutInflater) DisplayContact.this 
       .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     View layout = inflater.inflate(R.layout.sure,(ViewGroup) findViewById(R.id.popup_element)); 
     yes_btn = (Button) layout.findViewById(R.id.buttonYes); 
     no_btn = (Button) layout.findViewById(R.id.buttonNo); 
     pw = new PopupWindow(layout, 300, 470, true); 
     pw.showAtLocation(layout, Gravity.CENTER, 0, 0); 

     prepareListeners(); 
     buttonClick(); 
     mOpenHelper = new DatabaseHelper(this); 

    }; 

とxmlファイルは、この

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/popup_element" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

とテキストビューのようになり、2つのボタン 誰かが問題だものを私に導くことができますか?

+0

ここで、uは背景を設定しますか? – Jayabal

答えて

2

背景はデフォルトで透明でみてください。ポップアップの背景を設定する必要があります。

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/popup_element" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 

    android:background="#000000" 

    android:orientation="vertical" > 
0

は、ポップアップで

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/popup_element" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" > 
関連する問題