位置: 编程技术 - 正文

Android include 标签注意点

编辑:rootadmin

推荐整理分享Android include 标签注意点,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Android include 标签注意点

转自: 但是也有一些需要注意的地方,下面是本人在项目中碰到过的一个问题,做此记录,便于以后查看。 include标签用法。 1.新建一个xml文件,命名 head.xml head.xml文件内容如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:id="@&#;id/index_linear_foot" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:id="@&#;id/head_btn_refresh" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RelativeLayout> 2.新建一个布局文件,命名 main.xml main.xml文件内容如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <include android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/head" /> </LinearLayout> 注意:上面我们的include标签中是没有为它指定id的。 3.新建一个MainActivity,设置布局文件为main.xml; 4.假设我现在需要在代码中为head.xml中的RelativeLayout容器设置背景图片。 代码如下: //获得布局容器对象 RelativeLayout head = (RelativeLayout)findViewById(R.id.index_linear_foot); //设置背景图片 head.setBackgroundResource(R.drawable.head); 这样就OK了。 5.刚刚说到,我们的include标签中是没有为它指定id的,假设我们现在的main.xml文件布局容器是RelativeLayout,而我需要把某个控件放在head.xml下面。就需要使用到RelativeLayout布局容器的特有属性 android:layout_below="" 属性。还需要为include指定id属性。 那我们的main.xml文件变成如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" > <include android:id="@&#;id/main_head" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/head" /> <ListView android:id="@&#;id/listview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@&#;id/main_headb" /> </RelativeLayout> 那接下来我们在运行我们的实例,结果发现,代码在运行到head.setBackgroundResource(R.drawable.head); 这一句的时候抛异常了 java.lang.NullPointerException 原来:如果include指定了id的话,就不能直接把它里面的控件当成主xml中的控件来直接获得了,必须先获得这个xml布局文件,再通过布局文件findViewById来获得其子控件。 代码如下 View layout = getLayoutInflater().inflate(R.layout.head, null); RelativeLayout head= (RelativeLayout)layout.findViewById(R.id.index_linear_foot); //设置背景图片 head.setBackgroundResource(R.drawable.head); 这样就可以了。

新的开始 接触Android有一段时间了,一直都是要什么学什么没有系统的学习过.很多时候有了idea,但是不知道要用什么方式来实现,因此今天开始系统的学习Android.这里

idea 的代码分析 代码分析IntelliJIDEA通过对代码的检查来进行代码分析。对Java和其他支持的语言有无数的代码检测行为存在。该检查不仅能发现编译错误,还能发现效率

Android学习 - Android应用如何支持屏幕多尺寸多分辨率问题 作为Android应用程序开发者都知道android是一个碎片化的世界。多种系统版本、多种尺寸、多种分辨率、多种机型,还有不同的厂商定制的不同ROM,你开发

标签: Android include 标签注意点

本文链接地址:https://www.jiuchutong.com/biancheng/381101.html 转载请保留说明!

上一篇:Android Camera 实时滤镜(八)(android camera1)

下一篇:新的开始(新的开始励志句子)

  • 一般纳税人增值税会计账务处理
  • 交强险怎么报销流程
  • 资产负债表中未交税金负数表示什么
  • 小微企业增值税减免账务处理
  • 增值税一般纳税人证明怎么查询
  • 没有进出口经营权
  • 支付佣金和手续费一样吗
  • 收到低值易耗品的专票但未付款
  • 企业有哪些行为
  • 房地产公司固定资产管理制度
  • 贷款未收属于什么科目
  • 行业协会的作用定位
  • 工地用材料如何分类
  • 产假期间工资如何发放
  • 工会经费的计税依据怎么算
  • 建筑公司开劳务票税点是多少
  • 公司账上的资金与注册资金不一致可以吗?
  • 创新券兑付怎么操作
  • 企业所得税税率2022年最新税率表
  • 租用服务器会泄漏数据吗
  • 工程项目预缴税金
  • win11dns电脑服务器未响应如何处理
  • 专项资金单独核算的法律依据是什么
  • ajax调用php函数
  • ubuntu 20.04.1
  • 委托加工物资企业原材料都是自己采购
  • 委托代销商品的特点及种类
  • php语言设计模式之单例模式
  • 销售返利计入什么费用
  • vue父子组件加载顺序
  • 因质量问题收取停工通知
  • 有限责任公司股东对公司债务承担
  • 企业一次性取得所得税
  • 所有者权益变动表范本
  • 关于laravel应用中的各个目录的作用,说法错误的是
  • web搜索与挖掘
  • pdf优化器在哪里
  • 印花税计提比例是多少
  • 资产负债表和利润表的勾稽关系
  • 营改增一般纳税人简易征收的范围
  • 私募基金怎么运作
  • 子公司注销合并报表少数股东权益的处理
  • 一般纳税人购入不动产增值税税率
  • 公益事业捐赠有哪些税收优惠政策
  • 税种的分类方法包括
  • 资产减值损失科目
  • 分配现金股利如何做会计分录
  • 不同银行外币汇率不一样
  • 收到项目资本金怎么入账
  • 残保金中上年在职职工工资总额
  • 财政收回项目资金请示
  • 会计核算是否健全划分为
  • 个体工商户的纳税标准
  • 外贸企业有内销和外销是否分开做账
  • 教育机构的咨询
  • 生产成本和主营业务收入的关系
  • mysql太慢
  • win10系统崩溃怎么修复开不了机
  • 苹果macbook air上怎么装红色警戒
  • win7 重装系统
  • 经典璧纸
  • Ubuntu 32/64位安装音乐标签编辑器Kid3的方法
  • centos 发行版
  • 安卓专业图片处理软件
  • iframe 自适应宽度和高度
  • css设置表格隔行换色
  • javascript HTML5文件上传FileReader API
  • jQuery插件ajaxFileUpload使用详解
  • javascript基础编程
  • unity2d的小游戏
  • 如何批量删除列表
  • python中子类继承父类的静态方法吗
  • python dj
  • js面向对象编程实例
  • 房产契税退税在哪里办理
  • 工会经费网上怎么申报
  • 浙江国地税申报网
  • 云南省地方税务局关于城镇土地使用税
  • 南京市国家税务局溧水分局
  • 查询如何查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设