1. 在页面声明一个容器:
  2. Android动态生成控件
    1. 取得容器的id,并把当前的Activity声明为全局的变量:
  3. private Activity mActivityContext;
    并赋值:mActivityContext=this;
  4. 然后,添加一个简单的控件:
  5. //动态添加控件
    //===1、添加外部LinerLayout
    LinearLayout layout=new LinearLayout(mActivityContext);
    //==1.1、设置LinearLayout的布局
    LinearLayout.LayoutParams layoutParams=new LinearLayout.LayoutParams(
    ViewGroup.LayoutParams.MATCH_PARENT,
    ViewGroup.LayoutParams.WRAP_CONTENT
    );
    layout.setLayoutParams(layoutParams);
    //===1.2、设置为横向布局
    layout.setOrientation(LinearLayout.HORIZONTAL);
  6. //==1.3、将容器添加到外部容器llOrderDetail
    llOrderDetail.addView(layout);
  7. 添加文字:
    Android动态生成控件
  8. 添加虚线:
  9. ![
  10. ](https://img-blog.csdnimg.cn/2020051720165296.png)
  11. Android动态生成控件
  12. 最后,记得将控件添加到页面的容器就行了;addView();

相关文章: