Android 如何通过按菜单项调整ImageView的大小
我正在尝试创建一个ImageView,当用户按下菜单项时,它会调整大小。我尝试使用以下代码,但出现错误,应用程序停止Android 如何通过按菜单项调整ImageView的大小,android,exception,resize,imageview,try-catch,Android,Exception,Resize,Imageview,Try Catch,我正在尝试创建一个ImageView,当用户按下菜单项时,它会调整大小。我尝试使用以下代码,但出现错误,应用程序停止 @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case R.id.sub_item_25_percent: try { LayoutParam
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.sub_item_25_percent:
try
{
LayoutParams params = new LayoutParams(imageView1.getLayoutParams());
params.width = Pages.PAGE_WIDTH_25_PERCENT;
params.height = Pages.PAGE_HEIGHT_25_PERCENT;
imageView1.setLayoutParams(params);
}
catch(Exception ex)
{
Toast.makeText(this, ex.getMessage(), Toast.LENGTH_SHORT);
}
break;
}
}
正如您所看到的,我已经使用了try-catch块来获取有关异常的信息,但是应用程序仍然只是停止而没有显示Toast
有人知道我能做些什么来解决我的问题吗 试试这个:
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.sub_item_25_percent:
imageView1.getLayoutParams().width = Pages.PAGE_WIDTH_25_PERCENT;
imageView1.getLayoutParams().height = Pages.PAGE_HEIGHT_25_PERCENT;
imageView1.requestLayout();
break;
}
}调试应用程序,然后从LogCat粘贴堆栈跟踪。这将有所有导致部队关闭的信息。