xmlns

XML namespace xml命名空间 其中主要是定义xml文件定义位置

前缀有三种,android app tools 后面为唯一标识符URI

android 表示为引用自安卓系统

app 表示引用自app依赖的包或自定义控件

tools 表示 调试工具,在一些如不应该在程序运行时出现的布局,但想在渲染布局时出现的属性可以使用tools

例如tools:text, tools:visibility, tools.src, tools.background 在布局设置时可以看到,而在程序真正运行时不存在,方便调试布局

tools中的一些实用属性:

  • tools:text 为文本设置预设值,不会在编译运行时出现
  • tools:context 设置layout对应的activity,便于设置点击事件
  • tools:itemCount 设置list相关组件填充的数量
  • tools:layout 指定fragment的布局
  • tools:listitem 指定listview布局
  • tools:showin 将fragment等布局嵌入activity布局中
  • tools:ignore 忽略显示一些警告
  • tools:targetApi 为某些语法指定目标api,取消错误警告

Android studio实用快捷键

  • Ctrl+Alt+Shift+F7 快速查找该类被引用的位置,很实用的快捷键
  • Ctrl+G 在本类查找,同时可跳行
  • Ctrl+F4 关闭当前代码视图
  • Ctrl+F 当前页面查找
  • Alt+拖动 同时选择编辑多行
  • CTRL+mouse1快速打开类
  • CTRL+SHIFT+F 在project中搜索文本
  • CTRL+N 搜索类
  • CTRL+F12 显示Java包含的方法结构
  • ALT+Q 可以跳转到当前类的父类中
  • CTRL+home/end 可以快速跳转到文件头/尾 或CTRL+【/】跳转到方法头/尾
  • CTRL+alt+o 可以删除无用的包和自动添加包
  • F11 即添加书签,而同时使用CTRL+F11可以添加有标记的书签,再次使用CTRL+数字键可以快速跳转各个书签,使用shift+F11可以显示所有的书签标记,alt+2也可以。
  • CTRL+alt+方向左右键 可以跳转刚编辑过的位置,提高效率。
  • CTRL+P 可以显示方法所需要的参数,很方便的快捷键
  • CTRL+shift+I 在新窗口打开当前定义
  • ctrl+E 或ctrl+shift+E 打开历史编辑记录
  • ctrl+数字键盘-/+ 这个快捷键用于代码块收缩和展开
  • CTRL+alt+L 用来代码的统一格式,同时加上shift可以选择代码规范的选项,在里面可以设置参数可以使方法调用深度优先排列和广度优先排列。

Android 开发学习进程0.13 Androidstudio快捷键 xmlns的更多相关文章

  1. Android 开发学习进程0.16 layout_weight属性 R文件关联XML Module

    layout_weight属性 layout_weight属性我们常常用到,但有时候会发现它还有一些奇怪的属性,比如大多数使用时会把宽度设置成0,但要是宽度不设置成0会有什么效果? layout_we ...

  2. Android 开发学习进程0.19 webview 的使用

    Android 中的webview android 中的webview是可以在app内部打开HTML等的网页,不必再打开浏览器,有两种实现方法,即webviewclient webChromeclie ...

  3. Android开发学习进程0.18 SharePreference的使用 AIDL

    SharePreference SharePreference是一种持久化存储手段,使用场景很多,如第一次打开时加载的用户协议等.适合小数据单进程的应用.将数据以键值对的形式存储在XML中. 使用方式 ...

  4. Android 开发学习进程0.17 Android资源文件selector textview显示两种不同字体

    selector 是安卓资源文件的一种,它可以使按钮等实现不同状态下的不同UI,不用在代码中实现,而使用方式有两种,一种在color文件下 创建.xml可以使按钮等字体在不同状态下的变化,其二是在dr ...

  5. Android 开发学习进程0.15 adb cardview framelayout 控件设置状态获取焦点

    Android设备调试桥 即adb 使用adb进行无线调试的一些常用命令 adb tcpip 5555 设置调试端口为5555 防止冲突 adb shell ifconfig wlan0 查询局域网中 ...

  6. Android 开发学习进程0.27 kotlin使用 和viewbinding的使用

    kotlin-android-extensions 插件被废弃 笔者曾经尝试写过一部分的kotlin代码 主要是项目中一些代码是kotlin完成的,其中我认为 kotlin的kotlin-androi ...

  7. Android 开发学习进程0.28 腾讯TBS接入和相关问题

    TBS 的接入和使用 TBS 的接入 腾讯TBS是X5内核的升级版,可以当作webview 来打开 网页,可以以用来打开docx doc pdf 等文件,这里主要使用的是文件功能. 依赖接入 api ...

  8. Android 开发学习进程0.32 dwonloadmanager使用

    downloadmanager时Android系统下载器,使用系统下载器可以避免用stream流读入内存可能导致的内存溢出问题.以下为downloadmanager初始化部分.apkurl为下载网络路 ...

  9. Android 开发学习进程0.33 横竖屏切换

    安卓横竖屏大多数已经在manifest文件中将activity使用android:screenOrientation="portrait"属性写死,如简单的界面切换可直接更改为&q ...

随机推荐

  1. java中实现无限层级的树形结构

    本文展示了两个实现方法的代码.两个代码的实现方法不同,代码2更为简单. 先看一下最后实现的结果: 最后结果-json 代码1: 实现过程: 1.传入一段json字符串 2.将字符串转换成对象存入节点列 ...

  2. python 中文乱码 list 乱码处理

    list 乱码 data_list = ["中文"] print str(data_list).decode("string_escape") mysql 获取 ...

  3. ajax工作原理/实例

    ajax是什么? 是一种创建交互式网页应用的一种网页技术.简单来说,就是向服务器发起请求,获得数据使交互性和用户体验更好. ajax不是一种新的技术,是一些技术的集合体.有 1.XHTML和CSS 2 ...

  4. Android应用内部实现多语言,一键切换语言,国际化适配

    1.首先提供多语言对应的string值 如en对应英语, fr对应法语 两个文件中包含同样的key, 对应不同的语言的value 2.java代码相应用户切换语言动作 private static v ...

  5. jenkins集群(二)(master --> slave) -- allure自动化测试报告部署

    一.前提 1.环境 1)已经部署好了jenkins环境,包括jenkins的“全局工具配置”也配好了. 2.master与slave的简单的概念 1)master:jenkins部署所在的机器 2)s ...

  6. SQL之DDL、DML、DCL、TCL

    SQL SQL(structured query language)是一种领域特定语言(DSL,domain-specific language),用于管理关系型数据库(relational data ...

  7. HITCON2017-web ssrfme

    <?php if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $http_x_headers = explode(',', $_SERVER['HTT ...

  8. 浅析protobuf应用

    Protocal Buffers(简称protobuf)是谷歌的一项技术,用于结构化的数据序列化.反序列化,常用于RPC 系统(Remote Procedure Call Protocol Syste ...

  9. jmeter变量的声明和使用

    @@@@@@@@@@@@@@@ 据说好多人早上看时间不是为了起床,而是看还能睡多久 jmeter中变量的使用还是很广泛的,有语言基础的都知道变量是什么意思.在jmeter中变量的声明和调用也都有自己的 ...

  10. linux root 与普通用户之间的切换

    test@ubuntu:~$ su Password:  root@ubuntu:/home/uu# 也可以是从root用户切换到普通用户.如果当前是root用户,那么切换成普通用户uu用以下命令:s ...