引用第三方layout中的布局LinearLayout rightContentView = (LinearLayout) findViewById(R.id.lyt_chat_content);

View child =  LayoutInflater.from(this).inflate(R.layout.qa_text,null);// 由Layout的Id获得对应的View

rightContentView .removeAllViews(); // 清除View里面的所有View

LayoutParams layoutParams = newLayoutParams(android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT);

rightContentView.addView(child, layoutParams);

这段代码实现了将rightContentView里面的子View全部清空,然后替换成 qa_text 这个Layout 布局。

这段代码用于实现Layout里面子layout的动态切换。

android 动态布局

一个在LinearLayout下的控件生成方法

(若是在RelationLayout下将LinearLayout.LayoutParams改为RelationLayout.LayoutParams)/**

* 创建一个textView,参数为文本框内容

*/

private void creatText(String str) {

TextView textView = new TextView(this);

textView.setPadding(10, 10, 10, 10);

textView.setText(str);

params=new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);

params.setMargins(30, 10, 30, 0);

layout.addView(textView,params);

}

/**

* 创建一个iamgeview,参数为图片名 R.drawable.image

*/

private void imageView(int drawable){

ImageView image = new ImageView(this);

image.setImageResource(drawable);

params=new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,600);

params.setMargins(30, 20, 30, 20);

layout.addView(image,params);

}

第三方扩展,获得父级布局元素FrameLayout view = (FrameLayout  )getWindow().getDecorView();

android如何引用布局,android 动态布局与引用第三方layout中的布局相关推荐

  1. android布局共享,布局共享(如所有ACTIVITY拥有相同的布局部分,比如ACTIONBAR,在BASEACTIVITY中写入布局)...

    有时候界面上会用到统一的布局,比如toolbar,你可能会想到在用到的地方都去加上toobar这样对于程序的开发与维护来说都显得特别麻烦,我们可以将他写在父类中. 首先创建一个BaseActivity ...

  2. html页面按钮布局,js动态生成按钮,页面用DIV简单布局(示例代码)

    今天朋友让我忙帮给写个页面,由于时间紧破,所以没有完善,暂时先贴出来,以后有时间了在做修改 * { margin: 0px; padding: 0px; } .header { width: 100% ...

  3. 实例化Layout中的布局文件(xml)

    什么是LayoutInflater This class is used to instantiate layout XML file into its corresponding View obje ...

  4. html页面布局A4模板,A4页面就像html中的布局

    你的第二个问题: 您必须将体边距和填充设置为零.您还需要从A4类中删除框阴影,边距,宽度和高度,以便打印多个页面. .A4 { background: white; width: 21cm; heig ...

  5. Android自定义view摇杆,Android 自定义摇杆控件(使用图片)

    效果图 1.找两张图片 1)Joystick背景图片circle_1.png 2)Joystick图片circle_2.png 2.在layout中创建布局文件 imagejoystick.xml 内 ...

  6. android 半边圆角背景,Android UI(一)Layout 背景局部Shape圆角设计

    Jeff Lee blog:   http://www.cnblogs.com/Alandre/  (泥沙砖瓦浆木匠),retain the url when reproduced ! Thanks ...

  7. android动态居中布局,Android动态添加布局的两种方式

    释放双眼,带上耳机,听听看~! 前言 大多数时候我们布局都是用xml来布局的,但有些时候也是会用到动态布局的,尤其是在一些大项目中,动态布局更是体现的淋漓尽致. 所以今天我们就来学习一些动态加添布局的 ...

  8. android 动态绘制布局,Android代码和绘制曲线中按钮和绘图板的动态布局

    时间: 2019年1月11日 本文向您介绍Android代码中的按钮和绘图板的动态布局和绘制曲线,主要包括示例android 动态绘制曲线,应用技巧,基本知识和知识android 动态绘制曲线,包括A ...

  9. android动态改变布局,Android 动态添加布局的两种方式

    前言 大多数时候我们布局都是用xml来布局的,但有些时候也是会用到动态布局的,尤其是在一些大项目中,动态布局更是体现的淋漓尽致. 所以今天我们就来学习一些动态加添布局的两种方式,分别是 动态添加xml ...

最新文章

  1. 2017第四季度移动行业数据报告
  2. python package_python之package定义
  3. historyReverser array reverse
  4. C#无法生成解决方案,System.InvalidOperationException: 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。
  5. 硬件设计论坛_疫情让硬件教育迎百年巨变 EDA365 电子论坛成为主角
  6. 改善客户服务体验的 5 种方法
  7. 微信Android热补丁实践演进之路-andFix / ClassLoader / Tinker
  8. LeetCode-Hot100-寻找两个正序数组的中位数
  9. [FROM LUOGU]排兵布阵
  10. 深入理解IGP-ISIS——ISIS邻居建立过程,影响ISIS邻居建立因素,ISIS报文
  11. Shell-01Shell初相识
  12. java个人理财代码_基于JavaEE的个人理财系统
  13. 【工业智能】用AI来做工业设备的故障诊断,目前还停留在“鸡尾酒疗法”阶段
  14. 23个开源App的App Store地址和源代码
  15. 直击招聘程序员面试笔试C语言深度解析,直击招聘 程序员面试笔试C++语言深度解析(直击招聘) pdf epub mobi txt 下载...
  16. windows8 下载
  17. mysql 瘦身_Mysql瘦身方法_MySQL
  18. 莪的拽、像省田各号①样没尽頭队——软件需求规格说明书
  19. jQuery动态添加、删除按钮及input输入框
  20. 用Maude对MIU系统建模

热门文章

  1. 前端学习(496):noscript元素
  2. html:(7):了解hx标签和加强语气
  3. java学习(17):巩固练习
  4. llvm编译linux,在Linux上编译LLVM/Clang 8.0.0等全部源代码
  5. java 图片阴影_Java 为 PPT 中的图形添加阴影效果
  6. 唐山师范学院计算机二级报名,2017年3月唐山师范学院计算机等级考试报名时间(河北)...
  7. python在职场的用处大吗_Python未来发展怎么样,未来办公是否都需要精通Python?...
  8. idea命令行运行多个客户端_推荐一款神仙颜值的 Redis 客户端工具,开源啦
  9. 一段比较好的加1操作。能够防止简单的++造成的溢出。
  10. tableview直接滚动至最后一行