位置: 编程技术 - 正文

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)

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

  • 国家税收与地方税收
  • 税务师考试给个税表吗
  • 购入国内旅客运输服务
  • 综合所得减除费用标准
  • 投资收益科目在贷方
  • 非同一控制下企业合并对价小于可辨认
  • 企业停产是否需要自行监测
  • 保险公司赔款可以用子女的二类卡吗
  • 建设单位对施工单位的管理要求
  • 运输企业桥票怎么做会计分录
  • 增值税发票收款人和复核人可以一个人吗
  • 增值税进项税抵扣规定
  • 外商投资企业要交房产税吗
  • 固定资产的摊销额计入什么科目
  • 劳务派遣用工工资标准
  • 电子普通发票如何打印
  • 如何查询所属税务所
  • 闲置房屋
  • 1697510742
  • 收到货款未发货可以开发票吗
  • 一个网页账号在多个电脑登录
  • 获得administer权限
  • 会计分录的正确书写格式图片
  • php上传文件参考文件类型
  • iphone11 iphone10区别
  • 海关滞报金可以税前扣除吗 江苏
  • 个人从任职单位取得可公开交易的股票期权
  • 暂无支付能力的原因
  • php的exec
  • 结转生产成本的会计科目
  • 提供有形动产租赁服务的增值税税率为
  • 计算机视觉的未来发展方向有哪些
  • 大前端技术
  • 织梦网站老是被挂马
  • mysql中用户和权限的作用
  • 固定资产已提完折旧报废后如何处理
  • 零售行业bi
  • 研发增值税税率怎么算
  • 跨月已计入费用后收到发票
  • 营业收入的相关认定
  • linux 升级软件
  • 企业所得税入账凭证
  • 本月开发票下月收款
  • MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问
  • 发行股票支付给证券商的费用计入哪
  • 零申报步骤
  • 信息技术服务费属于什么费用
  • 增值税不超过30万,普通发票可以开0税率吗
  • 工厂用的工具放计入哪个科目
  • 平销返利销项税
  • 试算平衡表的编制方法
  • 固定资产折旧的影响因素
  • 收付实现制和权责发生制的主要区别是确认
  • 对公帐户发票金额是什么
  • 建设工程毛利率如何计算
  • innodb update 锁
  • 进入pe系统后c盘变成了e盘
  • linux命令大全chm版
  • windows画图程序名
  • linux系统的翻译软件
  • linux tcpping
  • windows无法升级
  • win7 esd安装文件怎么安装教程
  • msstat.exe - msstat是什么进程 有什么用
  • 升级打装备的手游
  • javascript基于什么的语言
  • 所有的未知
  • python读取grib
  • NGUI的depth和Z轴的关系
  • js事件怎么写
  • jquery插件使用教程
  • XML、HTML、CSS与JS的区别整理
  • JavaScript开发技巧
  • 猫的喵喵
  • android滚动布局
  • 北京税务总局
  • 消费税增值税的区别与联系
  • 山东税务社保费用缴纳
  • 一手房有契税和个税吗
  • 硅矿的合法开采方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设