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 に答える