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

发布于 2024-10-29 05:14:36 字数 222 浏览 1 评论 0原文

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

I need to know how to set the LayoutParam according to the resolution of the mobile phones..
Im using a GridView where I'm using GridView.LayoutParams(45, 45).. Now if I'm using mobile with small screen size is ok.. But if I test with the big screen device like HTC Desire HD then its looking so small.. How to make everything as similar?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧情别恋 2024-11-05 05:14:36

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

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

Does using android:numColumns or setNumColumns(int numColumns) not work for your needs?

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

┊风居住的梦幻卍 2024-11-05 05:14:36

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

Divide your display's width in 3 parts (for 3 columns or 4 for 4 columns....)

Display display = getWindowManager().getDefaultDisplay(); 
            int width = display.getWidth();  
            int height = display.getHeight();

            imageView.setLayoutParams(new GridView.LayoutParams(width/3 , width/3));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文