最近开始看老外写的文章,博客,嗯,不能说比国人写的好,但是感觉看着很爽。真的,一手资料就是爽。
嗯,自己做得不错,第一次看外文博客,我知道自己怎么看的,一句话一句话看下来的,越看越有感觉。
下面这个
https://www.novoda.com/blog/layout-preview-101/

介绍了编写布局时候的技巧,我总结如下:
1.tools 属性:

By using the tools namespace instead of android, while declaring xml attributes, allows you to specify attributes that are going to be used only while in preview. In this case we use tools:text="Title" and tools:src="@drawable/cool_pic"

tools:text 而不是android:text,保证了你所有的内容都只是在预览的时候会出现,程序运行起来不会出现所有tools相关的东西。
包括

tools:visiable

你想显示隐藏的布局,不想来回改代码,这个tools是个不错的选择。

2.自定义控件 preview的时候显示不出来:

In this case View.isInEditMode() saves the day. Use it to check whether you are running on the Preview tool and skip any initialisation that requires dependencies that aren’t available at design time:public ImageWithCaptionView(Context context, AttributeSet attrs) {super(context, attrs);if (!isInEditMode()) {ArticlesApplication.getInjector().inject(this);}}

不错,因为中文的博客我都看烦了,所以去看外文。感觉很不错。

android 布局preview 技巧相关推荐

  1. android: 动态加载碎片布局的技巧

    虽然动态添加碎片的功能很强大,可以解决很多实际开发中的问题,但是它毕竟只是在 一个布局文件中进行一些添加和替换操作.如果程序能够根据设备的分辨率或屏幕大小在运 行时来决定加载哪个布局,那我们可发挥的空 ...

  2. android 布局 站位符,基于android布局中的常用占位符介绍

    大家在做布局文件是肯定会遇到过下面的这种情况 填充出现问题,所以需要用到占位符规范填充 汉字常用占位符: android:layout_width="wrap_content" a ...

  3. Android 应用开发---Android状态栏微技巧

    Android状态栏微技巧,带你真正理解沉浸式模式 其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的.因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模 ...

  4. Android程序设计报告总结,Android编程常用技巧实例总结

    本文实例讲述了Android编程常用技巧.分享给大家供大家参考,具体如下: 1. 登录的时候,如果输入有误,则输入框左右震动,表示输入有误 在res下准备一个anim文件夹,里面包含两个文件,main ...

  5. 深入探索Android布局优化(上)

    前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. Android的绘制优化其实可以分为两个部分,即布局(UI)优化和卡顿优化,而布局优化的核心 ...

  6. Android Studio使用技巧系列教程(七)

    尊重劳动成果,转载请注明出处:http://blog.csdn.net/growth58/article/details/47134819 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmai ...

  7. 【转载】Android提醒微技巧,你真的了解Dialog、Toast和Snackbar吗?

    [转载]Android提醒微技巧,你真的了解Dialog.Toast和Snackbar吗? 转载请注明出处:http://blog.csdn.net/guolin_blog/article/detai ...

  8. Android通知栏微技巧,8.0系统中通知栏的适配

    转载请注明出处:https://blog.csdn.net/guolin_blog/article/details/79854070 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 ...

  9. android开发可用技巧

    android开发可用技巧 都是本人在android开发的学习过程中用到的小技巧,记录于此,便于以后查找 获取屏幕尺寸 DisplayMetrics dm = getResources().getDi ...

最新文章

  1. nodejs读取excel内容批量替换并生成新的html和新excel对照文件
  2. 生成N个0~1的随机数,同时这些随机数的和为1
  3. intValue()的用法
  4. (转)会议期刊论文发表介绍(计算机科学领域)
  5. 构造avl树_浅谈AVL树,B-树,B+树
  6. rutime 理解
  7. Activity详解 Intent显式跳转和隐式跳转, 及多个Activity之间传值 总结
  8. buuctf web wp
  9. 华为 服务器 驱动 linux,华为服务器SAS控制器驱动问题
  10. 助力工业物联网,工业大数据项目介绍及环境构建【一、二】
  11. 通过PS把普通数码照片制作成素描照片
  12. 教师python培训心得体会
  13. 2020Web应用防火墙 (WAF)榜单TOP30
  14. HIDS-ebpf-0
  15. 玲珑杯”ACM比赛 Round #8-D XJT Loves Boggle(dfs)
  16. 扫描中如何实现自动纠偏
  17. Python 处理Excel内的数据(案例介绍*2)
  18. Codeforces Round#466 E. Cashback
  19. Brave浏览器推出首个基于隐私的广告平台
  20. 学生学籍管理-学生信息管理-项目实战

热门文章

  1. c#同步 oracle数据,利用C#实现数据同步功能 | 学步园
  2. alsa 测试 linux_python语音智能对话聊天机器人--linuxamp;amp;树莓派双平台兼容
  3. Golang中time包
  4. 不同版本(2.3,2.4,2.5,3.0)的Servlet web.xml 头信息
  5. 用verilog表示两个4x4矩阵的乘法运算?及单个矩阵的求逆
  6. dedecms--数据库
  7. saiku 3.8 二次开发代码整理步骤(20160727更新)
  8. 从架构演进的角度聊聊Spring Cloud都做了些什么?
  9. 在可编辑div中插入文字或图片的问题解决思路
  10. 在C#用GDI+实现图形图像的任意变形效果(转载)