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. Vue开发者必会的基础知识盘点

    你会Vue吗,你看以下知识点你掌握了多少?实际工作中是否运用的得心应手?如果是,那么恭喜你! Vue中的数据和DOM已经被关联起来,所有的东西都是响应式的.注意我们不再和HTML直接交互.一个Vue应 ...

  2. vue :没有全局变量的计数器

    created: created () { let num = null this.mFun(num) }, methods: methods:{ mFun(m){ if (m === null) { ...

  3. CentOS 7.0 x86_64官方正式版系统(64位)

    下载地址 http://www.xitongzhijia.net/linux/201603/69219.html

  4. 题解 洛谷 P3210 【[HNOI2010]取石头游戏】

    考虑到先手和后手都使用最优策略,所以可以像对抗搜索一样,设 \(val\) 为先手收益减去后手收益的值.那么先手想让 \(val\) 尽可能大,后手想让 \(val\) 尽可能小. 继续分析题目性质, ...

  5. 前端 /deep/ 深入样式(很深入的那种哦) 简单收藏

    简单介绍:使用vue脚手架和elemen-ui开发的前端项目  遇到这样的场景: 对div下的el-select下拉组件 设置样式,直接在标签上用style属性是完全可以的,但我们的开发规范是前端样式 ...

  6. 前端学习(十七):JavaScript常用对象

    进击のpython ***** 前端学习--JavaScript常用对象 JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等 在JavaScript中,对象是拥有属性和方法的数据 ...

  7. 数据库(十一):Navicat可视化工具

    进击のpython ***** 数据库--Navicat可视化工具 那命令行敲了那么久,难免影响开发效率 所以说就出现了一款可视化开发工具Navicat 下载位置:https://pan.baidu. ...

  8. 曹工说Spring Boot源码(30)-- ConfigurationClassPostProcessor 实在太硬核了,为了了解它,我可能debug了快一天

    写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...

  9. Java中的锁机制

    1.在Java中锁的分类 其实就是按照锁的特性分类的 公平锁,非公平锁 可重入锁 独享锁,共享锁 互斥锁,读写锁 乐观锁,悲观锁 分段锁 偏向锁,轻量级锁,重量级锁 自旋锁 相关资料:思维导图 使用场 ...

  10. windows 下安装YApi及集成Idea的YapiUpload

    一准备工具 Mongodb Node和npm 二文档地址 https://hellosean1025.github.io/yapi/ 三安装步骤 1.安装Mongodb,请参考 2.安装Node,请参 ...