Измерение доступного свободного места на экране в Android - PullRequest
0 голосов
/ 03 апреля 2012

В моем приложении у меня мало представлений с жестко заданной высотой в DP.Я хочу знать, как я могу измерить оставшееся свободное место на экране.Мне нужно это, чтобы я мог установить высоту и ширину изображений в CoverFlow, который будет принимать всю оставшуюся высоту.Я думаю, что высота и ширина должны быть установлены индивидуально для каждого устройства, в зависимости от параметров его экрана.

1 Ответ

0 голосов
/ 03 апреля 2012

Используйте этот код: для меня это работает, если у вас есть какие-либо проблемы, чем сообщить людям

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Display display = getWindowManager().getDefaultDisplay();       
    int sWidth = display.getWidth();
    int sHieght = display.getHeight();
        }

, чем вы можете изменить размер изображения в соответствии с размером экрана, используя этот метод:

      private void resizeImage()
        {
        Bitmap bitmap; // Bitmap of your image

       int Width=swidth-usedWidth; // replace usedWidth with your occupied space by other widgets
     int Height=sHieght-usedHieght; 
     int h=bitmap.getHeight()*Width/bitmap.getWidth();  
     int w=bitmap.getWidth()*Height/bitmap.getHeight();                                 
     bitmap=Bitmap.createScaledBitmap(bitmap,w, h, true);
        }
...