Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android UI进阶之可延伸的图像

Android UI进阶之可延伸的图像

今天来讲下Android UI设计中常要用到的可延伸图像。除了最基本的png,jpg与gif三种格式外,android还有一种叫做Nine-Patch的可延伸图像.9.png。和png格式不同的是,他会随着属性物的大小变化而改变自己的大小,从而来适应属性物的大小。这个特点,在我们平常的UI设计中是非常实用的。最常见的一个图片做按钮背景,来适配字体大小,这时候,你会发现,这种可延伸图像非常的好用。下面就来讲讲如何使用吧。Android SDK提供了一个工具来...
Android UI进阶之style和theme的使用

Android UI进阶之style和theme的使用

今天来和大家分享一下Android中UI设计里面常会用到的style和theme。首先,style和theme都是资源,android提供了很多这样的默认资源。你可以来使用它们。同时你也可以自己定义style和theme。这非常的简单,只需要在res/values/这个路径里面新建一个.xml文件,而且他的根节点必须是<resources>.对每一个style和theme,给<style>element增加一个全局唯一的名字,也可以...
Android教程:Content Provider 中 UriMatcher的用法

Android教程:Content Provider 中 UriMatcher的用法

ContentProvider是Android四大组件之一,网上也有不少关于它的文章,基本用法都可以查到,但关于UriMatcher在其中的作用,文章中都有例子,但我觉得还没有说清楚。先说为什么用UriMatcher。ContentProvider向外界提供了一个标准的,也是唯一的用于查询的接口:[java] publicfinalCursorquery(Uriuri,String[]projection,Stringselection,String[]s...
Android UI进阶之仿iPhone的tab效果

Android UI进阶之仿iPhone的tab效果

相信很多人都喜欢iphone 酷炫的界面,虽然Android的原生控件已经足够漂亮,但是往往不能满足用户越来越挑剔的眼光。其实,我们完全可以自己来绘制界面。今天我就来分享下做一个和iphone一样的tab界面。下面先来看下iphone上的效果在开始之前,我们必须掌握最基础的,也就是android中图形界面的绘制。首先讲下简单图形的绘制,这里我们就借绘制这个的背景部分来讲下吧。直接看代码[java] 1publicclassItabextendsView{2...
Android UI进阶之android中隐藏的layout 抽屉的运用

Android UI进阶之android中隐藏的layout 抽屉的运用

最近在写一个应用,想把设置页面和应用页面放在一起,这样就能实现用户可以实时看到自己的设置对UI的影响,从而更方便的设置用户喜欢的界面。想了一段时间,发现用slidingDrawer这个控件可以实现这个效果。也就是一个抽屉。拉开抽屉,占据半个屏幕,另外半个屏幕还是显示应用页面。效果还是不错的。今天就和大家分享一下Android中这个抽屉效果。其实在android的lanucher就是一个抽屉,打开它就可以看到安装的应用。相信大家都见过用过。下面我们就来做个相...
Android UI进阶之用gallery实现可滑动的Tab

Android UI进阶之用gallery实现可滑动的Tab

今天还是来讲下Tab的实现。Android自带的Tab在有比较多条目的时候会显得非常挤,这样不仅不美观,更加影响操作。如果Tab能做成左右滑动的,那就非常好了。其实实现这种效果并不难,而且方法也不少。今天给大家介绍下用gallery这个组件来实现的方法。首先我们需要写Gallery的适配器。这里我们要注意的是Gallery有一个特点,就是起始一个元素的左边会留下一块空位,如下图所示:这样我们的Tab显然不是很完美,如何解决?开始想的就是去看gallery的...
Android学习系列

Android学习系列

这篇文章是Android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名3.具体操作 方法一:命令行下对a...
Android draw9patch 图片使用中的小问题

Android draw9patch 图片使用中的小问题

做一个应用的新UI时,遇到一个奇怪的问题: 一个VIEW 在切换背景后,里面的一张图片居然活活的消失了, 无论怎么设置XML属性都没有办法显示。经过若干分钟的比较后发现,两张背景图片都是.9.png(9patch)格式,一张四边都有画细线(1像素用控制拉伸和内容的),另一张只有拉伸线(左,上),没有内容控制线(右,下),直接导致其内部的一部分内容无法显示,没有内容控制线,效果就不可预测了。加上右,下的两条线后,原来被隐藏的图片终于可以正常显示了!有关9Pa...
Android UI进阶之自定义组合控件

Android UI进阶之自定义组合控件

今天和大家分享下组合控件的使用。很多时候Android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过两个实例来介绍。第一个实现一个带图片和文字的按钮,如图所示:整个过程可以分四步走。第一步,定义一个layout,实现按钮内部的布局。代码如下:[html] <?xmlversion="1.0"encodi...
Java实现时钟

Java实现时钟

一、核心的表达式因为需要动态显示小时的指针、分钟的指针、秒的指针的位置,所以确认三个指针的角度非常重要;X:三个指针相交的原点的X坐标;Y:三个指针相交的原点的Y坐标;HOUR_LENGTH、MINUTE_LENGTH、SECOND_LENGTH表示时针、分针、秒针的长度;hour、minute、second表示现在是几时、几分、几秒;hourLine.x2 = X+HOUR_LENGTH*Math.cos(hour*(Math.PI/6)-Math.PI...
Java生成javadoc

Java生成javadoc

一、Javadoc介绍Javadoc其实平常我们都会见到,JAVASE的API文档就是一个javadoc,很明显,Javadoc的目的是为了能够让外部客户理解我们的代码并使用我们对外的接口。记住:编写Javadoc的时候只需要对外的接口即可,不需要内部的接口也编写Javadoc注释;二、Javadoc注释一般我们的注释形式是:(1) //(2) /* */而Javadoc注释的形式是:[java] /****@return*/注意:必须以/**开头;三...
<< 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 >>