《安卓系统android_黎活明_老师+开发培训课件(24).ppt》由会员分享,可在线阅读,更多相关《安卓系统android_黎活明_老师+开发培训课件(24).ppt(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、高级软件人才实作培训专家高级软件人才实作培训专家!北京传智播客教育 android样式和主题(style&theme)android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合。如:需要定义字体的颜色和大小。在CSS中是这样定义的:.itcastCOLOR:#0000CC;font-size:18px;可以像这样使用上面的css样式:传智播客在Android中可以这样定义样式:在res/values/styles.xml文件中添加以下内容 18px#0000CC 在layout文件中可以像下面这样使用上面的android样式:高级
2、软件人才实作培训专家高级软件人才实作培训专家!北京传智播客教育 android样式和主题(style&theme)元素中有一个parent属性。这个属性可以让当前样式继承一个父样式,当前样式可以继承到父样式的值。当然,如果父样式的值不符合你的需求,你也可以对它进行修改,如下:18px#0000CC#FF0000 高级软件人才实作培训专家高级软件人才实作培训专家!北京传智播客教育 android样式和主题(style&theme)android中主题也是用于为应用定义显示风格,它的定义和样式的定义相同,如下:true!没标题?android:windowNoTitle!全屏显示 上面“?andr
3、oid:windowNoTitle”中的问号用于引用在当前主题中定义过的资源的值。下面代码显示在AndroidManifest.xml中如何为应用设置上面定义的主题:.除了可以在AndroidManifest.xml中设置主题,同样也可以在代码中设置主题,如下:setTheme(R.style.itcastTheme);尽管在定义上,样式和主题基本相同,但是它们使用的地方不同。样式用在单独的View,如:EditText、TextView等;主题通过AndroidManifest.xml中的和用在整个应用或者某个 Activity,主题对整个应用或某个Activity存在全局性影响。如果一个应
4、用使用了主题,同时应用下的view也使用了样式,那么当主题与样式属性发生冲突时,样式的优先级高于主题。另外android系统也定义了一些主题,例如:,该主题可以让Activity看起来像一个对话框,如果需要查阅这些主题,可以在文档的referenceandroid-R.style 中查看。高级软件人才实作培训专家高级软件人才实作培训专家!北京传智播客教育 Android中的显示单位 px(pixels)像素 一般HVGA代表320 x480像素,这个用的比较多。dip或dp(device independent pixels)设备独立像素 这个和设备硬件有关,一般为了支持WVGA、HVGA和Q
5、VGA 推荐使用这个,不依赖像素。sp(scaled pixels best for text size)比例像素 主要处理字体的大小,可以根据系统的字体自适应。下面几个不太常用:in(inches)英寸 mm(millimeters)毫米 pt(points)点,1/72英寸为了适应不同分辨率,不同的像素密度,推荐使用dip,文字使用sp。http:/www.anzhuo.cc/安卓手机论坛 5ActivityActivityA visual user interface通过view管理UI每一个有用户界面的应用至少包含一个activity一个应用可以有多个activity,其中一个作为main activity用于启动显示Activity通过startActivity或startActivityForResult启动另外的activity6Activity生命周期Activity通过onCreate被创建当一个activity失去焦点,该activity将进入pause状态,系统在内存不足时会将其终止当一个activity被另一个activity覆盖,该activity将进入stop状态,系统在需要内存的时候会将其终止7