位置: 编程技术 - 正文

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)

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

  • 税务五化是指
  • 财税咨询
  • 锐捷财税怎么样
  • 建筑企业外管证有效期
  • 租赁厂房电费
  • 附加税退税申请书怎么写
  • 居民企业核定征收企业所得税的情形有哪些
  • 顺流交易为什么不管是否出售
  • 委托加工分装农药的委托人应当取得相应的
  • 部队收礼怎么处罚
  • 年薪制离职补偿金如何计算?
  • 报关单出口退税联模板
  • 通用机打发票什么样子
  • 我国个人取得的各种所得有几种类型
  • 支票存根没有进账怎么办
  • 借方和贷方是什么意思银行存款
  • 发票查询发票代码有误
  • 印花税的购销合同改成买卖合同了吗?
  • 高新技术企业资格复核
  • 房企的预收账款是什么
  • win7免费升级
  • 系统备份工具
  • 房产税存在往期未申报信息怎么处理
  • 合同作废印花税法规定
  • 股份公司的架构
  • uefi系统安装win7gho
  • win11 insider preview怎么升级正式版
  • php获取远程文件数据
  • win10专业版问题
  • scureapp.exe - scureapp是什么进程 有什么用
  • 对公账户自己扣钱
  • 定向增发后送股成本价
  • thinkphp query
  • php定时执行代码
  • php中几个常用的函数
  • php中unlink
  • 宾馆一次性用品有哪些
  • 最小计算机系统包括
  • php出栈函数
  • 已经认证抵扣的发票怎么做账
  • 所有者权益变动表范本
  • 庞塞 德莱昂
  • 机票报销属于什么费
  • 增值税免税申报
  • 微信手续费由谁承担
  • 小规模纳税人抵税是普票还是专票
  • 单位人才账户如何开立
  • 现金折扣什么时候冲减收入
  • 安装使用漏电保护器是属于哪种安全措施
  • mongodb 数据文件
  • python导入模块的本质
  • 银行日记账怎么做账
  • 文化事业建设费的征收标准
  • 股权和出资的关系
  • 刚成立公司没有发生业务,如何申报企业所得税
  • 软件产品增值税即征即退
  • 暂估成本的账务处理分录
  • 增值税发票超过多久不能抵扣
  • 计提折旧,生成折旧分摊凭证步骤
  • 水泥销售技巧
  • 扶贫差旅费
  • 月初没有发票
  • 代扣的应由职工个人负担的社会保险费计入什么科目
  • 分公司需要独立核算和报税吗
  • centos 6.6安装教程
  • windows自带的应用程序
  • 由于您计算机中windows的版本比较
  • linux做代理服务器的方法
  • win7系统删除文件夹怎么恢复
  • linux shell $1
  • jquery validation
  • Node.js中的全局变量有哪些
  • flask完整项目实例
  • 简要说明javascript的作用
  • unity网络模块
  • jquery校验form表单
  • 在javascript中什么方法可以对数组元素进行排序
  • JavaScript中的复杂数据类型又称为
  • 个人所得税全年不到60000,单月超过
  • 叶青和奚卫华
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设