随笔分类 -  android学习

日常android学习的内容讲解
摘要:换肤,我们都很熟悉,像XP的主题,塞班的主题。看过国外的一些技术博客,就会发现国内和国外对软件的,或者说移动开发的软件的需求的不同。国外用户注重社交、邮件等功能,国内用户则重视音乐、小说、皮肤等功能,国内有很多的软件都支持换肤,像腾讯微博、墨迹天气等。 Android系统通过XML 形式描述各种资源,包括布局、字符串、样式、交互风格等,通常存放在res目录中,使应用逻辑和界面设计分离开来,让开发者可以专注于代码逻辑。换肤就是换掉皮肤包括的部分或所有资源。皮肤一般含有多个文件,例如图片、配置等文件,分散的文件不利于传输和使用,最好打包。打包的格式一般选择zip格式。这里分两种情况,一种是apk. 阅读全文
posted @ 2013-06-05 16:34 skyCc--天空副本 阅读(280) 评论(0) 推荐(0)
摘要:今天写Tab的时候由于TAB的跳转问题去查资料,倒反而发现更有趣的问题,就是如何将TAB放置在屏幕的底端。效果如http://www.sisou.cn/read-htm-tid-451.html所示,的确是个好想法,这样貌似也的确漂亮一些,有点类似IPhone里的布局了,呵呵~(其实后来发现这个应该不是用TAB做的,而是ButtonBar做出来的吧,或者是他重写了TAB?总之不是简单地将TAB放置底端了)。 要放置底端,那么Android自带的例程是不可以做到的(例程参看development-ApiDemo)。先需要写一个xml的layout文档,命名为bottomtab.xml。<? 阅读全文
posted @ 2012-03-02 08:57 skyCc--天空副本 阅读(402) 评论(0) 推荐(0)
摘要:在Android开发过程中,经常需要改变控件的默认属性,通常解决办法是使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的样式图片,默认的样式图片等。这样就容易使apk变大。还有比如当你在动态增加表格时,要求表格要有边框效果!这时,用传统的图片叠加,然后设置layout_margin大小,这样就可以实现边框效果,淡关键是我们要动态增加表格。这时在代码中创建TextView就没有layout_margin属性了。这时该怎么办呢?我们自定义图形就可以解决以上问题。首先来看个运行效果图:下面我们来介绍该项目的实现过程。1、 创建Android项目,命名为Drawable。2. 阅读全文
posted @ 2012-03-01 14:30 skyCc--天空副本 阅读(1054) 评论(0) 推荐(0)
摘要:首先展示个效果,截图如下: 在这里我们使用了一个TabHost控件,下面我们来详细讲解下这个控件以及使用这个控件时,应该注意的一些问题。使用TabHost有两种方法,一种是继承TabActivity;一种是不继承TabActivity;在这里我要讲解的是继承TabActivity的;首先我们得写好main.xml布局文件,在写这个布局文件时要注意,使用TabHost一定要有TabWidget、FramLayout这两个控件,并且TabWidget必须使用系统ID @android:id/tabs;FrameLayout作为标签内容的基本框架,也必须使用系统ID @android:id/tab. 阅读全文
posted @ 2012-03-01 14:23 skyCc--天空副本 阅读(420) 评论(0) 推荐(0)
摘要:package com.ahzyt.activity.webservice;import java.io.IOException;import java.net.InetSocketAddress;import java.util.List;import java.util.Map;import com.ahzyt.activity.R.string;import com.ahzyty.AhzyProgressDialog;import android.content.Context;import android.content.SharedPreferences;import android 阅读全文
posted @ 2012-02-29 19:06 skyCc--天空副本 阅读(2250) 评论(3) 推荐(0)
摘要:废话不说直接代码主actvityackage com.cmz.webView.activity;import android.app.Activity;import android.os.Bundle;import android.webkit.WebView;public class TestCmzWebViewActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { supe 阅读全文
posted @ 2012-02-28 11:13 skyCc--天空副本 阅读(173) 评论(0) 推荐(0)