【问题标题】:Align a text programatically with bottom,right params from FrameLayout以编程方式将文本与 FrameLayout 中的底部、右侧参数对齐
【发布时间】:2016-01-08 19:33:03
【问题描述】:

我正在尝试使用底部和右侧将文本与 Framelayout 的参数对齐,但不起作用。代码如下:

FrameLayout frame = (FrameLayout)findViewById(R.id.frame1);

TextView text = (TextView)frame.findViewById(R.id.text);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(100, 100);
params.setMargins(0,0,100,100);     
text.setLayoutParams(params);

FrameLayout 的默认对齐方式是顶部和左侧边距,但在我的应用程序中,我必须使用底部和右侧。

【问题讨论】:

    标签: android android-layout android-framelayout


    【解决方案1】:

    我不确定这是否可行,你能尝试一下吗

     params.gravity = (Gravity.BOTTOM |Gravity.RIGHT);
    

    如果它对您有用或不适合您,请发表评论

    祝你好运

    【讨论】:

      【解决方案2】:

      您忘记设置FrameLayout.LayoutParams 重力,如下所示:

       params.gravity = (Gravity.BOTTOM |Gravity.RIGHT);
      

      希望对您有所帮助。

      【讨论】:

      猜你喜欢
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 2019-11-11
      • 2014-04-10
      • 1970-01-01
      • 2020-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多