负边距无法正常工作

时间:2014-02-17 12:52:18

标签: android android-layout

我需要设置一个负的上边距来查看,但它可以在Kitkat的华为G300上运行,但不适用于使用JB的三星Galaxy SII。

当我在SII上将上边距设置为-1dp时,整个视图不显示(与我设置负边距和视图高度相同),但视图应该高出1dp。

有没有办法正确使用负边距?

感谢您提前

        if (Build.VERSION.SDK_INT >= 11 && y < getResources().getDimension(R.dimen.trip_map_height) / 2) {
        photoSwitcher.setTranslationY(y);
        RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) photoSwitcher.getLayoutParams();
        if (layoutParams != null) {
            layoutParams.topMargin = y * -1;
            Log.d("Scroll", "Top margin: " + layoutParams.topMargin);
            photoSwitcher.setLayoutParams(layoutParams);
            photoSwitcher.requestLayout();
        }
        else {
            Log.e("Scroll", "layout params null");
        }
    }

0 个答案:

没有答案