0

右から左にアニメーション化するフラグメントがあります。画面左から100単位くらいで止まるようにしたいです。これは私がこれまでに行ったことです。

    RelativeLayout tempLi;
    Display display = MyActivity.context.getWindowManager().getDefaultDisplay();
    final int width = display.getWidth();

   tempLi.setLayoutParams(new LayoutParams(width-100, LayoutParams.FILL_PARENT));

このコード行は、右側から 100 単位短いレイアウトを取得しています。やってみ-width + 100ましたが、うまくいきませんでした。任意の提案をいただければ幸いです。ティア

4

1 に答える 1

0

You can set the left-margin to the layout as follows:

    RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    layoutParams.setMargins(100, 0, 0, 0);
    tempLi.setLayoutParams(layoutParams);        
于 2012-10-01T10:12:53.893 に答える