我有一个在线程中运行的游戏,我想从线程中修改视图的边距。
以下代码适用于从主Activity更改视图的边距,但我需要在关闭AlertDialog后从线程内更改它们。
View view = (View) findViewById(R.id.viewname);
ViewGroup.MarginLayoutParams mlp = (ViewGroup.MarginLayoutParams) View.getLayoutParams();
mlp.setMargins(0, 10, 0, 0);
但是,在线程中,相同的代码只返回空指针异常。
我不知道该怎么做。