GridView在每个设备中看起来都很相似

时间:2011-04-01 10:53:33

标签: android gridview screen-resolution layoutparams

我需要知道如何根据手机的分辨率设置LayoutParam .. 我正在使用GridView即时通讯使用GridView.LayoutParams(45, 45) ..现在,如果我使用小屏幕尺寸的移动设备是好的..但如果我用大屏幕设备测试,如 HTC Desire HD 然后它看起来那么小..如何使一切像simillar .. 提前谢谢..

2 个答案:

答案 0 :(得分:0)

使用android:numColumns或setNumColumns(int numColumns)是否不能满足您的需求?

http://developer.android.com/reference/android/widget/GridView.html#setNumColumns(int

答案 1 :(得分:0)

将显示器的宽度分为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));