zoukankan      html  css  js  c++  java
  • Android--入门常识

     1.Android Studio

        (1).Android Studio中,R.java存放在appuildgeneratedsource debugcom.example.administrator.helloworld.R

        (2).

    2.Android XML文件中引用资源的方法

        1. 在XML 文件中引用资源的语法如下:

           1) @[package:]type/name

           使用我们自己包下的资源可以省略package。在xml 文件中, 如main.xml 以及AndroidMainfest.xml 文件中通过“@drawable/icon”的方式获取。其中“@”代表的是R.java 类,“drawable”代表R.java 中的静态内部类“drawable”,“/icon”代表静态内部类“drawable”中的静态属性“icon”。

            而该属性可以指向res 目录下的“drawable-*dpi”中的icon.png 图标。其他类型的文件也比较类似。凡是在R 文件中定义的资源都可以通过“@ Static_inner_classes_name/resourse_name”的方式获取。如“@id/button”,
    “@string/app_name”。

            2) 如果访问的是Android 系统中带的文件,则要添上包名“android:”。如android:textColor="@android:color/red" 。

        2. “@+id/string_name”表达式
           顺便说一下,在布局文件当中我们需要为一些组件添加Id 属性作为标示,可以使用如下的表达式“@+id/string_name”其中“+”表示在R.java 的名为id 的内部类中添加一条记录。如"@+id/button"的含义是在R.java 文件中的id 这个静态内部类添加一条常量名为button,该常量就是该资源的标识符。如果id 这个静态内部类不存在,则会先生成它。通过该方式生成的资源标识符,仍然可以以“@id/string_name”的方式引用。

    3.activity_main.xml与content_main.xml

        如名之意,activity_main是主视图,规定了大的框架,可以包含content_main,而content_main则是内容视图,里面可以有按钮文本框之类的组件.

        在一个layout文件中想要包含另一个Layout文件时用:

     1 <include layout="@layout/content_main"/> 

    4.android:text与tools:text 

    我们在开发的时候习惯在添加一些提示性的东西,比如给一个textview设置文本:

     1 android:text="@string/title" 

    这时可以使用tools但交付的时候却忘记掉,以至于在你的最终产品中也会有这样的东西。

    tools可以告诉Android Studio,哪些属性在运行的时候是被忽略的,只在设计布局的时候有效。

    比如我们要让android:text属性只在布局预览中有效可以这样:

     1 tools:text="@string/title" 

    前者主要用于开发时的标准属性在最终产品中被忽略掉,后者则主要用于Android Studio识别并提供一些便捷的功能.tools属性有两大类,一类是覆盖标准Android属性的,另一类是非Android属性.

    比如:tools:showIn

        该属性设置于一个被其他布局<include>的布局的根元素上。这让您可以指向包含此布局的其中一个布局,在设计时这个被包含的布局会带着周围的外部布局被渲染。

        这将允许您“在上下文中”查看和编辑这个布局。需要 Studio 0.5.8 或更高版本。

    5.Android API

        在SDK中可以下载,下载后位置:android-sdk-windowsdocs eferenceindex.html

  • 相关阅读:
    第八章 多线程编程
    Linked List Cycle II
    Swap Nodes in Pairs
    Container With Most Water
    Best Time to Buy and Sell Stock III
    Best Time to Buy and Sell Stock II
    Linked List Cycle
    4Sum
    3Sum
    Integer to Roman
  • 原文地址:https://www.cnblogs.com/xmjz/p/5310704.html
Copyright © 2011-2022 走看看