位置: 编程技术 - 正文

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)

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

  • 2023小规模免税收入会计分录怎么写啊
  • 纳税额是指
  • 劳动合同扣税太狠了吧
  • 一般纳税人劳务派遣
  • 发票遗失如何入账
  • 车间员工的质量管理制度
  • 材料采购发生的合理损耗计入
  • 应返还财政额度是什么科目
  • 库存现金限额一般由开户银行根据企业
  • 发行债券到期一次还本付息和按月付息哪个发行价格低
  • 退免税指的是增值税还是消费税?
  • 金蝶账可以修改建账日期吗
  • 上个月的印花税,这个月交款怎么做分录
  • 购买土地建厂房还要交土地使用费吗
  • 没有及时对公账户
  • 超市收取的返利的税收处理
  • 增值税申报表中期初未缴税额指什么
  • 培训费表格
  • 物流公司运费账务处理
  • win10锁屏界面不能输入密码
  • 一般纳税人做账报税的整个流程详细
  • session.php
  • 企业汇算清缴后发现有多计提的成本
  • 增值税专用发票有几联?
  • php中常量名命名规范
  • 存货需要计算填列吗
  • 筹建期如果是一般纳税人 专票以后可以留着抵扣吗
  • 小满内容
  • chat功能
  • 逆算法怎么算
  • php获取前一天的时间
  • python如何编写函数
  • opencv+python
  • 城镇土地使用税征收标准及计算方法
  • PhoneGap was accuriqed by adobe
  • 建筑业工会经费计提比例
  • 收入和成本的原则是什么
  • 分公司开票总公司收款怎么做账
  • 办公室租金会有公摊吗
  • Windows7下Microsoft SQL Server 2008安装图解和注意事项
  • 支付长期借款利息
  • 残保金季度申报如何计算
  • 事业单位是怎样向上申请招人的
  • 暂估入库的商品怎么做账
  • 餐饮费发票可以抵扣进项税吗
  • 带赠品折扣的发票怎么开
  • 跨年度费用如何计算
  • 哪些行为应作为证据
  • 哪些资产减值可以转回哪些不可转回
  • windows10预览
  • win10系统浏览器在哪
  • vistaie9安装所需更新补丁
  • linux wk
  • win7还原系统怎么还原
  • winxp教程
  • centos如何清除硬盘数据
  • un_a.exe
  • Win7注册表怎么恢复
  • 在局域网内,什么可进行网络资料的共享
  • symtray.exe - symtray是什么进程 有何作用
  • 2021年win10累积更新
  • mac阻止itunes自动弹出
  • win7无法登录桌面
  • nodejs 插件开发
  • <Unity UGUI>使用c#反射实现UGUI文本显示的国际化
  • android源码分析实录
  • 用一个简单的方法作文
  • jquery层次选择器主要包括哪几种分类
  • js设计模式有什么用
  • android 重启app
  • jquery的each循环
  • android 字体设置
  • 黑马程序员培训怎样
  • jquery文档处理有哪些
  • 税务通知书一般什么内容
  • 小规模纳税人营业额
  • 审计现金盘点表怎么填
  • 重庆税务局app下载官网
  • 北京劲松附近租房信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设