Hilfe.Ich habe die Höhe von ListView gefunden und weiß weder px noch dpi? Ich brauche dpigetheight() px oder dpi?
final ListView actualListView = mPullRefreshListView.getRefreshableView();
actualListView.getViewTreeObserver().addOnGlobalLayoutListener(
new ViewTreeObserver.OnGlobalLayoutListener() {
public void onGlobalLayout() {
height = actualListView.getHeight();
}
});
getHeight() erhalten; geben Sie die Höhe immer in Pixel an, überprüfen Sie diese Lösung für Sie. http://stackoverflow.com/questions/3166501/getting-the-screen-density-programmatic-in-android –
Nur eine Randnotiz für die Zukunft. Was Sie brauchen, ist wahrscheinlich 'dp' oder' dip' - sie stehen für * dichte unabhängige Pixel *. "dpi" ist * Punkte pro Zoll * und es misst die Dichte des Bildschirms, nicht die Abmessungen. –