zoukankan      html  css  js  c++  java
  • android中xml tools属性详解

    第一部分

    安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性,一般我们在这样做的时候都告诉自己,没关系,等写完代码我就把这些东西一并删了。但是你可能会忘,以至于在你的最终产品中也会有这样的代码。

    以上的情况是可以避免的,我们使用tools命名空间以及其属性来解决这个问题。xmlns:tools="http://schemas.android.com/tools",tools可以告诉Android Studio,哪些属性在运行的时候是被忽略的,只在设计布局的时候有效。

    tools属性的种类

    tools属性可以分为两种:一种是影响Lint提示的,一种是关于xml布局设计的。以上介绍的是tools的最基本用法:在UI设计的时候覆盖标准的android属性,属于第二种。下面介绍Lint相关的属性。

      Lint相关的属性

      tools:ignore

      tools:targetApi

      tools:locale

    第二部分

    这部分我们将继续介绍关于UI预览的其他属性(非android标准属性)。

    tools:context

    tools:menu

    tools:actionBarNavMode

    tools:listitem/listheader/listfooter

    tools:showIn

    tools:layout

    原文地址: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html

  • 相关阅读:
    CF601C Kleofáš and the n-thlon 题解
    CSP-J2 2020 T3,T4 题解
    题解:Luogu P2051 [AHOI2009]中国象棋
    三角函数
    Luogu P1904 天际线
    计算几何初步
    C++STL(set……)
    斜率优化DP
    欧拉图、哈密顿图
    初赛—错题集
  • 原文地址:https://www.cnblogs.com/yiludugufei/p/4559976.html
Copyright © 2011-2022 走看看