• 知识点


    我们发表可执行文件,APK文件

    1、scr/存放Java源代码。
    2、gen/中存放系统自动生成的配置文件,比如R文件。
    3、Android4.4.2,该文件夹下包含android.jar文件,这是一个Java归档文件,其中包含构建应用程序所需的所有的Android SDK库(如Views、Controls)和APIs。
    4、assets/存放资源文件(如音频文件、图片文件),不会自动生成id且不会自动占用空间。
    5、bin/存放应用被便衣后生成的可执行文件(.apk),以及应用被打爆到apk中的资源文件。
    6、libs/存放架包,也就是第三方架包。
    7、res/存放应用用到的所有资源如图片布局等等。
    <1>、drawable/存放不同密度的图片资源;
    <2>、layout/存放布局文件的;
    <3>、values/存放字符串,主题,颜色,样式等资源文件;
    <4>、AndroidManifest.xml清单文件,配置一些与应用有关的重要信息,包含包名,权限,程序组件等等;


    二、Android控件之TextView和EditText
    TextView:显示文本框控件;
    EditText:输入文本框;
    1、 控件属性解析:
    <1>、textView空间的常用属性:
    android:id-----------------标识控件的id;
    android:layout_width-------控件的宽度;
    android:layout_height------控件的高度;
    android:text---------------文本内容;
    android:testSize-----------文本大小;
    android:textColor----------文本颜色;
    android:background---------控件背景;
    <2>、EditText空间的常用属性:
    android:id-----------------标识控件的id;
    android:layout_width-------控件的宽度;
    android:layout_height------控件的高度;
    android:text---------------文本内容;
    android:testSize-----------文本大小;
    android:textColor----------文本颜色;
    android:background---------控件背景;

    android:hint---------------输入提示文本;
    android:inputType----------输入文本类型;
    2、使用TextView与EditText:
    <1>、wrap_content:包裹实际文本内容;
    match_parent:当前控件铺满父类容器:2.3api之后添加的一个属性值;
    fill_parent:当前控件铺满父类容器:2.3api之前的一个属性值;
    <2>、文版大小一般为28sp;
    颜色:#000000:黑色
    <3>、将xml文件与activity文件进行关联:
    setContentView(R.layout.main_activity)//将布局xml文件引用到activity文件当中;
    ---------------**********练习题****************---------
    (1)、在activity中需要获取一个id是bookName的TestView的TextView控件,语句:(TextView)this.findViewById(R.id.bookName)
    解析:使用findViewById方法获取一个View对象,参数控件为id,同时还需要把View对象强制转化为相应的类型。
    (2)、除了可以在xml布局文件中为控件设置字体颜色外,在Activity中也可以,那么在Activity中给一个TextView设置字体颜色,应该使用以下哪种写法 注:tv为TextView对象
    答案:tv.setTextColor(Color.RED)
    解析:一般情况下,布局属性与对象的setXXX方法一一对应,比如设置字体颜色,在xml中属性是android:textColor,而在Activity中则是setTextColor方法。
    (3)、请从EditText的众多属性中找出可以限制输入格式的属性
    答案:android:inputType
    解析:设置EditText的android:inputType属性可以限制文本输入类型比如android:inputType="textPassword"为设置输入格式为密码格, android:inputType="phone"为设置输入格式为拨号键盘。
    ----------------**************--------------------------
    三、ImageView概述
    1、ImageView:显示图片的一个控件。
    2、ImageView属性:
    scr属性 android:src = “@drawable/ic_launcher”-------------------ImageView的内容图像
    background属性 android:background = “@drawable/ic_launcher”-----ImageView背景图片
    android:background = “#00ff00”-------------------ImageViewde RGB颜色
    3、使用ImageView显示图片
    4、不同分辨率下 图片的显示:语句Android:scr=“@drawable/image”;自己去跟手机匹配。
    四、控件:button与ImagementButton
    1、
    Button按钮:<Button
    android:id="@+id/buttton1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Button"/>
    button按钮:<Button
    android:id="@+id/buttton1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Button"/>

    ImageButton图片按钮:<Button
    android:id="@+id/imageButton1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:src="@drawableabc_ab_share_pack_holo_light"/>

    两者的相同点:都可以作为按钮产生点击事件;都有background属性;有明显的点击 效果;都可以通过拖拉放在页面中;
    两者的区别:button具有text属性;imagebutton具有scr属性;
    2、
    实现button与imagebutton的效果:
    <1>、在实现button的text属性时,汉字的内容,字符串的内容不直接写在xml文件中,要写在string以及其他文件中去的。

    六、
    1、概述:
    button与imagebutton的监听事件
    onclick事件
    <1>、button与imagebutton都拥有一个监听事件:通过setonclicklistener(onclicklistener)方法添加点击事件;
    <2>、所有的控件都有onclick事件,不仅仅button和imagebutton拥有;
    <3>、通过点击事件的监听可以实现点击按钮之后要发生的动作。
    监听事件实现的几种写法:
    <1>、匿名内部类的实现
    <2>、独立类的实现
    <3>、实现接口的方式来实现
    2、匿名内部类监听按钮点击事件
    <1>、初始化当前所需控件,如何初始化一个控件
    findViewById返回的是一个View的对象(View是所有控件的一个父类)
    (private button loginbutton;〈写在函数的外面〉
    loginbutton = (button)findViewById(R.id.button1))
    <2>、设置button的监听器,通过监听器实现我们点击button要操作的事情:

    <<1>>、监听事件通过第一种方式实现(匿名内部类)。
    loginButton.setOnClickListener(new onclicklistener()<!--这时候要将其导包-->{@override
    public void onclick(View arg0){
    //支持system.out. ........输出语句(在控制台中输出)
    //在当前onclick方法中监听点击button的动作。
    //导入包之后这些代码整个就是个匿名内部类
    }
    }

    )

    1、
    eclipse中的working sets的作用:当越来越多的class添加到package,越来越多的package添加到project,越来也多的project添加到eclipse,你会发现查找与管理这些资源会越来越麻烦,而working sets正是主要解决这些问题的。(多个project通过working sets分类管理后层现为一个project等等)
    2、
    create custom launcher icon :创建自定义的启动图标。
    3、
    trim surrounding black space:修改周围空白空间。
    4、
    additional padding:其他补充。
    5、
    foreground scaling:前景缩放。

  • 相关阅读:
    Mac 安装FFMpeg 与 FFmpeg 格式转换
    django channels
    python3 coroutine
    python中关于sql 添加参数
    python导包的问题
    python中的列表
    django中用model生成数据库表结构
    docker
    博客大神地址
    Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier)
  • 原文地址:https://www.cnblogs.com/huangliping/p/5568696.html
Copyright © 2020-2023  润新知