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,没有用。任何建议将不胜感激。TIA

4

1 回答 1

0

您可以将左边距设置为布局,如下所示:

    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 回答