如何删除android视图寻呼机中两个片段之间的空间?

时间:2014-07-23 10:31:56

标签: android android-fragments

如何删除视图寻呼机中两个片段视图之间的空间。我尝试了以下代码,它在高端设备上工作,当我进入低端时,两个fragement合并。

private void screenDensityCheck(ViewPager pager)
    {

        float density = FragmentMainActivityHolder.this.getResources()
                .getDisplayMetrics().density;
        if (density >= 4.0)
        {
            pager.setPageMargin(-8 );
            Log.e("Mobile screen category===>>>>>>>>>", "xxxhdpi screen");
        } else if (density >= 3.0)
        {
            pager.setPageMargin(-21);
            Log.e("Mobile screen category===>>>>>>>>>", "xxhdpi screen");
        } else if (density >= 2.0)
        {
            pager.setPageMargin(-16);
            Log.e("Mobile screen category===>>>>>>>>>", "xhdpi screen");
        } else if (density >= 1.5)
        {
            pager.setPageMargin(-26);
            Log.e("Mobile screen category===>>>>>>>>>", "hdpi screen");
        } else if (density >= 1.0)
        {
            pager.setPageMargin(-26);
            Log.e("Mobile screen category===>>>>>>>>>", "mdpi");
        } else
        {
            pager.setPageMargin(-35);
            Log.e("Mobile screen category===>>>>>>>>>", "ldpi");
        }
    }

enter image description here

1 个答案:

答案 0 :(得分:7)

嘿,这段代码可以帮助你:)

final int pageMargin = (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 8, getResources() .getDisplayMetrics());
viewPager.setPageMargin(pageMargin);