我需要知道如何根据手机的分辨率设置LayoutParam
。我在使用GridView
的地方使用了GridView.LayoutParams(45, 45)
。现在,如果我正在使用小屏幕尺寸的移动设备就可以了。.但是,如果我使用HTC Desire HD这样的大屏幕设备进行测试,看起来很小..如何使所有东西都相似?
使用android:numColumns或setNumColumns(int numColumns)不能满足您的需求吗?
http://developer.android.com/reference/android/widget/GridView.html#setNumColumns(int)
将显示器的宽度分为3部分(3列或4列4列...。]
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
imageView.setLayoutParams(new GridView.LayoutParams(width/3 , width/3));