我已使用Java代碼創建了一個新的ImageView
,但是當我嘗試使用setMaxHeight
設置高度時,它不起作用。有人可以幫我改變ImageView的高度嗎?如何更改ImageView高度和寬度
ImageView i = new ImageView(MainActivity.this);
i.setImageResource(R.drawable.red);
i.setMaxWidth(50);
i.setMaxHeight(50);
ll.addView(i);
我已使用Java代碼創建了一個新的ImageView
,但是當我嘗試使用setMaxHeight
設置高度時,它不起作用。有人可以幫我改變ImageView的高度嗎?如何更改ImageView高度和寬度
ImageView i = new ImageView(MainActivity.this);
i.setImageResource(R.drawable.red);
i.setMaxWidth(50);
i.setMaxHeight(50);
ll.addView(i);
使用此代碼來設置寬度和高度。
ImageView iv = new ImageView(context);
int width = 60;
int height = 60;
LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(width,height);
iv.setLayoutParams(parms);
試試這個:
i.getLayoutParams().height = 20;
所有功勞歸於主人http:// stackoverflow。 COM /問題/ 3144940 /設置imageview的寬度和高度,以編程 – W4R10CK
最簡單的方法就是以編程方式設置大小像:
i.setLayoutParams(new LayoutParams(width, height));
,如果你想改變DP到像素您可以使用此代碼:
public static float pxFromDp(final Context context, final float dp) {
return dp * context.getResources().getDisplayMetrics().density;
}
i.setLayoutParams(new LayoutParams(pxFromDp(this, 50), pxFromDp(this, 50)));
your_image_view.getLayoutParams().width = 100;**
your_image_view.getLayoutParams().height = 100;**
你找到你的答案Here
希望這將有助於你老兄
在谷歌上搜索。太舊的問題 –
[以編程方式設置ImageView寬度和高度?](http://stackoverflow.com/questions/3144940/set-imageview-width-and-height-programmatically) – SilentKiller