一手遮天 AndroID - vIEw(布局类): setContentVIEw() 和 addContentVIEw()示例如下:项目地址 https://github.com/webabcd/AndroidDemo
作者 webabcd
/vIEw/layout/ContentVIEwDemo1.java
/** * 演示 setContentVIEw() 和 addContentVIEw() 的用法 */package com.webabcd.androIDdemo.vIEw.layout;import androIDx.appcompat.app.AppCompatActivity;import androID.graphics.color;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.vIEw.VIEwGroup;import androID.Widget.button;import androID.Widget.linearLayout;import com.webabcd.androIDdemo.R;public class ContentVIEwDemo1 extends AppCompatActivity { @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 通过指定资源文件 ID 的方式设置当前 activity 的布局(这就是最常见的方式,就不说了) // setContentVIEw(int layoutResID); // 通过指定 vIEw 的方式设置当前 activity 的布局 linearLayout linearLayout = new linearLayout(this); linearLayout.setBackgroundcolor(color.GREEN); VIEwGroup.LayoutParams params1 = new VIEwGroup.LayoutParams(VIEwGroup.LayoutParams.MATCH_PARENT, VIEwGroup.LayoutParams.MATCH_PARENT); setContentVIEw(linearLayout, params1); // 通过指定 vIEw 的方式为当前的 activity 添加布局 button button = new button(this); button.setText("webabcd"); VIEwGroup.LayoutParams params2 = new VIEwGroup.LayoutParams(VIEwGroup.LayoutParams.WRAP_CONTENT, VIEwGroup.LayoutParams.WRAP_CONTENT); addContentVIEw(button, params2); /* * 运行本例之后,你打开 Layout Inspector 会看到如下文档结构(linearLayout 和 button 在文档结构上是平级的) * ContentFrameLayout - 这个是 activity 的父容器 * linearLayout - 这个是你通过 setContentVIEw(linearLayout, params1); 设置的布局 * button - 这个是你通过 addContentVIEw(button, params2); 添加的布局 */ }}
总结项目地址 https://github.com/webabcd/AndroidDemo
作者 webabcd
以上是内存溢出为你收集整理的一手遮天 Android - view(布局类): setContentView() 和 addContentView()全部内容,希望文章能够帮你解决一手遮天 Android - view(布局类): setContentView() 和 addContentView()所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)