GridView выглядит одинаково в каждом устройстве - PullRequest
0 голосов
/ 01 апреля 2011

Мне нужно знать, как установить LayoutParam в соответствии с разрешением мобильных телефонов. Я использую GridView, где я использую GridView.LayoutParams(45, 45) .. Теперь, если я использую мобильный телефон с небольшим размером экрана, это нормально.Но если я тестирую устройство с большим экраном, такое как HTC Desire HD , то оно выглядит таким маленьким .. Как сделать все как симиллар .. Заранее спасибо ..

Ответы [ 2 ]

0 голосов
/ 19 июня 2012

Разделите ширину дисплея на 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));
0 голосов
/ 01 апреля 2011

Не работает ли использование android: numColumns или setNumColumns (int numColumns) для ваших нужд?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...