2012-04-03 6 views
0

In meiner App habe ich wenige Ansichten mit fest codierten Höhe in DPs. Ich möchte wissen, wie ich den verbleibenden verfügbaren Platz auf dem Bildschirm messen kann. Ich brauche das, damit ich die Höhe und Breite der Bilder in CoverFlow einstellen kann. Ich denke, die Höhe und Breite sollte individuell für jedes Gerät eingestellt werden, abhängig von den Parametern des Bildschirms.Messen von freien Speicherplatz auf dem Bildschirm in Android

Antwort

0

Verwenden Sie diesen Code: Es funktioniert für mich, wenn Sie Problem haben, nach wie vor als Männer

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

wissen lassen, als Sie Ihr Bild mit dem Verhältnis von Ihrer Bildschirmgröße mit dieser Methode können die Größe:

 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); 
     } 
Verwandte Themen