大体思想是根据屏幕大小比例,动态设置子ImageView大小
首先,在Activity的OnCreate方法中获取屏幕大小
private int mScreenWidth;
private int mScreenHeight;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dangyuanjiaoyu_recommend);
Display display = getWindowManager().getDefaultDisplay();
mScreenHeight= display.getHeight();
mScreenWidth = display.getWidth();
}
然后,在GirdView的自定义Adapter中重写fillView方法
@Override
public View fillView(View arg0, Object arg1, String arg2, int arg3) {
arg0 = LinearLayout.inflate(getApplicationContext(),R.layout.item_gridview, null);
ImageView img_picture = (ImageView)arg0.findViewById(R.id.img_picture);