Дизайн Android-всплывающих окон
У меня проблема при создании всплывающего окна для моего приложения. Я'Я пытаюсь показать всплывающее окно, которое заполняет общий размер моего экрана. Проблема в том, что ям, получая 1px линию на левой стороне, которая нет заполнены.
мой всплывающий XML:
и моя функция показывать всплывающее окно:
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();
}
});
}
Я попытался с помощью gravity.center и попытался установить смещение -30, -30, но ничего не произошло. Есть идеи?