Adroid手机应用开发基础教程

优化TextView文本显示框

从功能上来看,TextView其实就是一个文本编辑器,只是Android关闭了它的文字编辑功能。不仅如此,TextView还派生出Button类。另外TextView提供了大量XML属性,这些XML属性大部分不仅可适用于TextView,而且也适用于它的子类。TextView往往用来向用户显示文本,如邮件正文或应用程序标签等。案例如下:1.普通文字文本组件;2.省略中间文字文本组件;3.对邮件、电话增加链接的文本组件;4.跑马灯效果;5.CharSequence和String的区别,在TextView里面显示样式;6.在TextView里面显示超链接。
理论教育 2023-06-18

相对布局详解:使用RelativeLayout布局优化界面元素的位置

RelativeLayout是相对布局,如图2-8所示,相对布局指的是某个组件的位置是通过控制,将组件摆放在一个指定参考组件的上、下、左、右等位置,这些效果可以直接通过各个组件提供的属性完成。图2-8相对布局相对布局特有属性如下:1)Android:layout_alignParentLeft/Right/Top/Bottom="true/false" :紧贴父控件,与父控件对齐方式。
理论教育 2023-06-18

使用UIstyle的技巧与方法

style指定了你的界面上的属性默认情况下通过什么样的方法进行装饰。)只有继承Android自带的theme的style,才能被称为theme。其他一部分,比如说针对Activity的ActionBar的样式修改,就只能在< style >中使用了。这些style被称作为theme。也就是说都是被Application和Activity使用的。最后,就是控件获取该样式,并进行判断是否使用该样式中的默认值。
理论教育 2023-06-18

Android四大组件详解

Android的四大组件是Activity,Service,Contentprovider,BroadcastReceiver。Activity是Android应用中负责与用户交互的组件——大致上把它想象成Swing编程中的JFrame控件。完成这一交换任务的就是ContentProvider组件。BroadcastReceiver是Android应用中另一个重要的组件,顾名思义,BroadcastReceiver代表广播消息接收器,从代码实现角度来看,BroadcastReceiver非常类似于事件编程中的监听器。与普通监听器不同的是,普通监听器监听的事件源是程序中的对象,而BroadcastReceiver监听的事件源是Android应用中的其他组件。
理论教育 2023-06-18

Android模拟器使用与优化

从Android1.5开始引入了AVD这个概念,AVD是一个经过配置的模拟器,在创建AVD的时候可以对其进行配置,如图1-25、图1-26所示。图1-25 AVD参数配置图1-26传统Android模拟器夜神模拟器:1.下载并安装夜神模拟器,夜神模拟器官网下载www.yeshen.com;2.先启动夜神模拟器,如图1-27所示。图1-32夜神Android模拟器
理论教育 2023-06-18

样式的作用范围:深入了解style属性

style可以设置在三个对象上,分别是Application、Activity、View。根据应用的对象不同,style的称呼作用也是不一样的:被称作”theme”的style是Application和Activity中使用;被称作”style”的style是在View上使用的。为什么叫作可作用范围呢?意思是当style作用于Application时,Application内部的元素可以选择使用该style中设定的默认值,也可以选择不使用该style中设定的默认值。这是因为Goole自定义了一堆style资源的声明,并在原生控件的代码中确定使用了style资源的声明而已。
理论教育 2023-06-18

Android应用程序的架构设计

新建一个Android应用程序,其设置如图1-33所示。图1-33创建一个Android项目项目创建成功后,会在Eclipse的左边的Package Explorer视图下生成一个以Demo为根的文件夹结构,打开其文档结构,如图1-34所示。这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。Android应用程序运行过程:程序启动后,首先读取AndroidManifest.xml清单文件,该文件设置了应用程序的一些基本信息,如图标、标签等。
理论教育 2023-06-18

如何在电脑上搭建Android开发环境?

配置Android开发环境之前,首先需要了解Android对操作系统的要求。图1-6Android开发环境搭建流程Android Studio是谷歌推出新的Android开发环境,如图1-7所示为Android Studio开发界面,开发者可以在编写程序的同时看到自己的应用在不同尺寸屏幕中的样子。图1-11安装进行图1-12安装完成5.完成,并启动Android studio,如图1-13所示。图1-19选择存储11.选择Android Studio的配色方案,模拟器,如图1-20、图1-21所示。图1-23组件安装完成14.至此,Android Studio即安装成功,可以新建自己的项目了,如图1-24所示。
理论教育 2023-06-18

线性布局(LinearLayout)的使用与实现

线性布局由LinearLayout类来代表,它会将容器里的组件一个挨一个地排列起来。LinearLayout不仅可以控制各组件横向排列,还可控制各组件纵向排列。其基本属性设置有:1)Android:gravity设置组件的对齐方式,多个属性值之间用竖线隔开,但竖线前后千万不能出现空格。例如,如图2-6所示:图2-6线性布局垂直排列组件将Android:orientation属性由vertical改为horizontal,则由垂直线性布局变为水平线性布局,运行结果如图2-7所示。
理论教育 2023-06-18

帧布局(FrameLayout)详解

FrameLayout称为帧布局,将组件显示在屏幕的左上角,后面的组件覆盖前面的组件。FrameLayout帧布局方式,说帧不太容易理解,可以说成是层布局方式,也就是说,在它内部的元素,是一层一层的叠加在一起的。帧布局特有的属性设置:1)Android:foreground设置该帧布局的前景图像。图2-10帧布局典型案例:霓虹灯效果如果考虑轮换改变图2-11布局中6个TextView的背景颜色,就会看到上面的颜色渐变条不断地变换,就像大街上霓虹灯一样。图2-11利用帧布局制作霓虹灯
理论教育 2023-06-18
-已经加载完成-