我需要设置一个负的上边距来查看,但它可以在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");
}
}