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

问题描述 投票:0回答:2

我需要知道如何根据手机的分辨率设置LayoutParam。我在使用GridView的地方使用了GridView.LayoutParams(45, 45)。现在,如果我正在使用小屏幕尺寸的移动设备就可以了。.但是,如果我使用HTC Desire HD这样的大屏幕设备进行测试,看起来很小..如何使所有东西都相似?

android gridview screen-resolution layoutparams
2个回答
0
投票

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

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


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));
© www.soinside.com 2019 - 2024. All rights reserved.