动态调整scrollview

时间:2012-03-28 08:27:30

标签: android

我希望scrollview能够适应我的屏幕的一半,无论它运行的是什么Android设备......我怎么能动态地做到这一点。我试过这样的事情,但我被困了

Display display = ((WindowManager) getSystemService(this.WINDOW_SERVICE)).getDefaultDisplay();
    int displayHeight = display.getHeight();
    Log.w("DHA","test 3");
    ScrollView sv = (ScrollView)findViewById(R.id.ScrollView01);
    Log.w("DHA","test 2");
    sv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, displayHeight - 10));

应用程序在最后一行

后意外关闭

1 个答案:

答案 0 :(得分:1)

try this this might help you..:)

    DisplayMetrics dm = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);

        Log.v("arpit", "dm width" + dm.widthPixels + "dm heigth"
                + dm.heightPixels);

        widt = dm.widthPixels;
                hight = dm.heightPixels

LayoutParams params= new LayoutParams(
                    widt/2 ,hight/2);