解决方案
感谢codeMagic答案中的线索,该问题的解决方案是使用setWidth()和setHeight()方法 设置宽度和高度问题
我正在尝试使用以下代码在 Android 中显示 PopupWindow,但它似乎不起作用public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
PopupWindow test = new PopupWindow();
test.setContentView(inflater.inflate(R.layout.test, null, false));
test.showAtLocation(findViewById(R.id.main_container), Gravity.CENTER, 0, 0);
}
....
}
你能告诉我哪里出错了吗?
编辑:我希望弹出窗口显示的内容包含我在 R.id.test 中的布局,但是当我执行上面的代码时,什么也没有发生。没有错误或任何
EDIT2:在原始代码中添加了一些上下文