- 博客(17)
- 资源 (8)
- 收藏
- 关注
原创 自定义字体
安卓中默认字体太少,往往我们需要比如“微软雅黑”“黑体”“楷书”等在world中常见的字体,这时就需要自定义字体。也就是从外部导入字体包。过程分两步: 1.下载所需要的字体 xx.ttf格式文件。在assets文件夹下创建fonts文件夹,将下载的文件复制到此文件夹。2.在Java代码中设置: 示例: TextView textView = (TextView)this.findViewById
2015-07-28 22:00:07 552
原创 点击事件在XML标签属性中声明
今天才发现原来点击事件也可以在xml标签属性中声明,这样做的好处是减少了java代码量。具体做法两部: 1.在标签中声明onclick属性。 示例: <Button android:id="@+id/main_login_btn" android:layout_width="wrap_content" android:lay
2015-07-28 21:23:00 2173
原创 自定义控件(三)自定义圆角Button
自定义圆角Button,需两步:1.在drawable文件夹下新建 button_shape.xml文件 内容示例如下:<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle
2015-07-28 21:10:47 2191
原创 组件的使用(一)Spinner的使用
Spinner即下拉菜单。在android中实现Spinner组件需要以下三个步骤:1.在XML文件中定义标签Spinner<Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="wrap_content" <!--其它属性略--> />2.在Str
2015-07-27 23:56:53 1954
原创 自定义控件(二)自定义Dialog
本节要实现:自定义一个Dialog 结果如下: 步 骤 1.配置dialog.xml: 下面是一个自定义的dialog。 功能是:点击dialog所依附的activity上的“注册”按钮,弹出此对话框。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/
2015-07-27 21:54:05 862
原创 自定义控件(一)自定义EditText
本节要实现:自定义一个带下边框的EditText。1.xml代码中: 只需要将标签元素设置成:自定义的 包名+类名 格式。 (不满意默认风格,只需加上: android:background=”@null”便注销掉所有默认风格)2.Java代码示例:package com.magicalign.prometheus.customview;import android.content.Con
2015-07-27 21:26:01 1164
原创 从SD卡读图并显示(一)
本节,我们做一个很简单的Demo,实现从SD卡读取一张图片,并把它显示在APP中。分三步: 1.设置权限。 在Manifest文件中添加三行权限信息。 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.p
2015-07-23 21:56:08 771
转载 控件常用属性
1.控件相对布局常用属性 android:layout_above 将该控件的底部至于给定ID的控件之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐 android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐 android
2015-07-23 00:14:22 535
原创 Android布局(四)FrameLayout
内部Item属性: (1)layout_width (2)layout_height (3)layout_marginLeft (4)layout_marginTop (5)layout_marginRight (6)layout_marginBottom (7)layout_gravity简述: FrameLayout单帧布局,在单帧布局中整个界面被当成一块空白备
2015-07-22 23:56:45 434
原创 Android布局(三)TableLayout
简介: 属性: stretchColumns=”1”————–延伸第1列长度 shrinkColumns=”0,2”————-缩短第0,2列长度 collapse=”1”———————-折叠第1列描述: 表格布局是按照行列来组织子视图的布局。表格布局包含一系列的Tabrow对象,用于定义行(也可以使用其它子对象)。表格布局不为它的行、列和单元格显示表格线。每个行可以包含个
2015-07-22 23:43:42 438
原创 Android布局(二)RelativeLayout
**相对布局** 相对布局,它是依靠与父容器,同一容器中其它控件的相对位置来排列显示的。主要常用的属性如下:相对父容器的属性: android:layout_alignParentTop=”true”————–控件的顶部与父容器的顶部对齐 android:layout_alignParentBottom=”true”———–控件的顶部与父容器的底部对齐 android:layout_ali
2015-07-22 22:56:35 432
原创 Android布局(一)LinearLayout
常用属性: android:id ———————————— 为控件指定id android:text —————————— 指定控件当中显示的文字 android:gravity ——————— 指定控件中内容的基本位置,比如居中,靠右等位置 android:textSize —————— 指定控件当中字体的大小 android:backg
2015-07-22 22:34:54 381
原创 动态存储管理
1.边界标识法//BoundaryTagMethod.c#include <stdio.h>#include <stdlib.h>//------------边界标识法---------------typedef char OtherType;typedef struct WORD{//WORD为内存字类型 union{ WORD *llink;//位于head区域,
2015-07-10 17:27:29 509
原创 查找(三)哈希表查找
概念部分不做介绍,具体见严蔚敏《数据结构》。代码://HashSearch.c#include <stdio.h>#include <stdlib.h>//--------------开放定址哈希表存储结构--------typedef char KeyType;//定义关键字类型typedef struct{ KeyType key;}ElemType;//定义元素类型int ha
2015-07-08 21:24:05 501
原创 查找(二)动态表查找
动态表查找的特点是:表结构本身在查找过程中动态生成。 包括: 二叉排序树(BinarySortTree)或二叉搜索树(BinarySearchTree),平衡二叉树、B-树和B+树,键树二叉排序树BinarySortTree平衡二叉树AVL TreeB-树//B-Tree.c#include #include #define TRUE 1#define FA
2015-07-08 10:56:21 521
原创 AVL Tree(平衡二叉树)
#include <stdio.h>#include <stdlib.h>/*-------------------------------------------------------------------------------------此间的过程阅读一定结合课本(严蔚敏数据结构)中的图示演示!!--------------------------------------------
2015-07-07 19:00:09 550
原创 查找(一)静态表查找
静态表查找包括:顺序表查找、有序表查找、静态树表查找、索引表查找 具体原理这里不叙述,详见严蔚敏《数据结构》。1、顺序表查找//SequenceTableSearch.c#include <stdio.h>#include <stdlib.h>#include <string.h>typedef char KeyType;//定义关键字类型typedef struct{ KeyTyp
2015-07-06 21:47:13 1461
邻接表存储的图的DFS,BFS遍历
2017-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人