位置: 编程技术 - 正文

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)

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

  • 商贸企业购销混凝土税率怎么选择
  • 如何进行增值税发票认证
  • 土地增值税清算管理规程
  • 什么是离岛免税如何购买有哪些特殊规定
  • 一般纳税人租赁费税率5%是简易征收吗?
  • 发票领购簿长什么样
  • 每个月结转损益都有什么科目
  • 一次性分红到期还本的会计分录
  • 猪肉是否免税
  • 房屋折旧计提完成价格还能调整吗
  • 一般纳税人购买并销售免税货物所发生的运输费用
  • 高新技术企业账务处理注意事项
  • 房屋租赁个人所得税缴纳标准是多少
  • 应付账款 暂估
  • 政府往来账
  • 未开票确认收入分录怎么做
  • 利息收入交税会计分录怎么做
  • 固定资产发票未到怎么提折旧
  • 用于展览的存货如何做会计处理?
  • 合伙企业交个税例题
  • 退税差额怎么做账
  • 股权转让印花税税率是多少
  • 未按规定安装使用税控装置
  • 减免税额期末需要结转吗
  • 工程施工什么时候确认收入
  • 园林工程的范围包括哪些?
  • 车辆保养计入什么二级科目
  • 分配水电费会计分录怎么写
  • 出租固定资产收入计入什么科目
  • 小米6桌面图标消失了
  • 融资租赁货车
  • window11如何打开任务管理器
  • 上一年度的费用入账需要分摊吗
  • 注销库存股的会计分录怎么理解
  • 剪切快捷键ctrl加什么?
  • openai创始人阿尔特曼 取向
  • b站怎么进抖音模式
  • 设备租赁费怎么入账
  • 给员工期权和给股票的区别
  • react避免子组件更新
  • 外贸企业出口退税申报流程
  • 对公账户走账是怎么回事
  • 残保金补申报后处罚会自动取消吗
  • 房屋出租 交税
  • 织梦怎么建站
  • 什么是服务型
  • 含税采购金额怎么算
  • 上传附报资料是哪些资料
  • 民办非企业的税务登记国税还是地税
  • 一般纳税人必须有办公地点吗
  • 出口企业申报退税不再提供纸质
  • sql语句清空表中数据
  • 企业所得税扣除项目
  • 在建工程领用原材料税费怎么处理
  • 发票隔月可以重开吗
  • 增值税月末结转处理
  • 职工伙食费账务处理
  • 企业租车接送员工上下班
  • 营业外支出在贷方
  • 应付账款抹零摘要怎么写
  • 设计费勘察费计入固定资产吗
  • 银行余额调节表电子版
  • mssql导出数据库
  • 运行软件时遇到的问题
  • 如何使用光盘做启动盘
  • 全自怎么安装方法
  • windows的fn键
  • windows 10预览版
  • 怎么知道游戏是什么引擎
  • regsrv.exe - regsrv是什么进程 有什么用
  • win7系统删除文件夹怎么恢复
  • android framework.jar
  • android 快速开发
  • ContentProvider之通过ContentResolver获取图像、视频、音频举例
  • eclipse4.9.0安装windowbuilder
  • javascript以及javascript的作用
  • javascript操作文件
  • JavaScript中的数据类型分为两大类
  • div怎么求
  • 12123罚款滞纳金不能交嘛
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设