【问题标题】:Layout params of inflated view are ignored膨胀视图的布局参数被忽略
【发布时间】:2013-03-07 17:36:58
【问题描述】:

我膨胀了一个视图并将其添加到我的布局中:

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View vi = inflater.inflate(R.layout.to_add,null,false);

DyL.addView(vi);

我想动态更改视图参数(高度)但getLayoutParams 不起作用,我总是得到一个空结果。那么我该怎么做呢?我尝试了我在网上找到的所有解决方案,但没有成功。

谢谢。

【问题讨论】:

    标签: android layout view inflate


    【解决方案1】:

    尝试设置父视图,

    View vi = inflater.inflate(R.layout.to_add, DyL, false);
    

    DyL 是你的父视图

    【讨论】:

    • 我可以正常使用布局参数吗?
    【解决方案2】:

    当不需要parent.add(vi)时,在参数中使用你的父视图

    View vi = inflater.inflate(R.layout.to_add, parent , false);
    

    【讨论】:

    • 当您的答案与之前发布的答案基本相同时,回答 9 天前的问题有什么意义?
    • 你总是贬低我的观点,先生。我是 android 的新手,我没有看到上面的答案
    猜你喜欢
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多