Zaprojektuj android popup

Mam problem z utworzeniem popup dla mojej aplikacji. Próbuję wyświetlić wyskakujące okienko, które wypełnia całkowity rozmiar mojego ekranu. Problem polega na tym, że dostaję linię 1px po lewej stronie, która nie jest wypełniona.

mój popup xml:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
  android:id="@+id/popup"
 android:layout_height="match_parent"
 android:orientation="vertical" >
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_marginBottom="20dp"
    android:layout_marginLeft="20dp"
    android:layout_marginRight="20dp"
    android:background="@drawable/popup_round_corners"
    android:orientation="vertical"
    android:padding="5dp" >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="5dp"
        android:text="@string/zm_main_uvod" />
 <Button
        android:id="@+id/close"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:layout_marginTop="10dp"
        android:paddingLeft="3dp"
        android:paddingRight="3dp"
        android:text="Ok" />
</LinearLayout>
</LinearLAyout>

i moja funkcja do wyświetlania popup:

    private void showPopup(final Activity context) {         
       // Inflate the popup_layout.xml
       LinearLayout viewGroup = (LinearLayout)findViewById(R.id.popup);
       LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
       View layout = layoutInflater.inflate(R.layout.startpopup, viewGroup);

       // Creating the PopupWindow
       final PopupWindow popup = new PopupWindow(context);
       popup.setContentView(layout);
       Display display = getWindowManager().getDefaultDisplay(); 
       int width = display.getWidth();
       int height=display.getHeight();
       popup.setWidth(width+5);
       popup.setHeight(height+5);
       popup.setFocusable(true);
       popup.showAtLocation(layout, Gravity.FILL, 0, 0);
       Button close = (Button) layout.findViewById(R.id.close);
           close.setOnClickListener(new OnClickListener() {

             @Override
             public void onClick(View v) {
               popup.dismiss();
             }
           });
 }

Próbowałem z gravity.center i próbowałem ustawić przesunięcia do -30, -30, ale nic się nie stało. Jakieś pomysły?

questionAnswers(0)

yourAnswerToTheQuestion