1

有没有办法将整个屏幕内容移动到屏幕边界之外,例如左侧的标题栏和所有内容,我试过了

content = ((LinearLayout) act.findViewById(android.R.id.content)
                .getParent());

获取屏幕内容并为其添加边距

FrameLayout.LayoutParams pr = (android.widget.FrameLayout.LayoutParams) content
                    .getLayoutParams();
            pr.rightMargin = xOffset;
            content.setLayoutParams(pr);

但它不起作用,边距出现但内容没有移动,只是调整大小以适应屏幕,有人知道如何简单地做到这一点吗?

4

2 回答 2

1

您可以将边距设置为负 (-) 值。例如,如果您希望布局向上移动,请使用:

android:marginTop = "-50dip or more u can put"
于 2013-01-23T13:43:37.980 回答
0

您是否要在视图之间切换?例如,将该布局移出屏幕以显示另一个?如果是这样,您应该考虑使用一个名为的小部件ViewFlipper,它将完全按照您的需要进行。它也可以是动画等。

http://developer.android.com/reference/android/widget/ViewFlipper.html

于 2013-01-23T13:43:08.583 回答