`
韩悠悠
  • 浏览: 842575 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android资源的应用

 
阅读更多


color颜色在配置文件中定义
路径:res/values/colors.xml
<rsources>
 <color name="color_name">#f000</color>
</resources>
程序中使用
int color = getResuorces.getColor(R.color.color_name);

字符串
路径:res/values/stringx.xml
<string name="string_name">stringname</string>
程序中使用
CharSequence str = getString(R.string.string_name);
hmtl转换成文本
String result = Html.fromHtml(htmlsource);

px 像素
in 英寸
mm 毫米
pt 点
dp 依赖于设备像素
sp 带比例的像素

单位的使用
路径:res/values/dements.xml(文件的名字随意)
<dimen name="one_pixel">1px</dimen>
<dimen name="double_density>2dp</dimen>
java中使用
float dimen = Resources.getDimen(R.dimen.one_pixel);

图片资源
可以使用Resources.getDrawable()将图片显示在屏幕上
android支持的图片格式png,jpg,
不支持gif

菜单的XML文件
路径:res/menu/some_files.xml
这个文件必须有一个根文件<meun>
必须有一个子目录<item>
<menu>这个元素是一个菜单。包含<item>和<group>节点,注意它们没有属性

动画的使用
路径:res/anim/some_files.xml
该文件必须有一个独立的根元素,该根元素可以是<alpha>,<scale>,<translate>,<rotate>中单独的一个或<set>元素。
(如果要使用多个tag标签那么就使用<set>)


android资源系统能通过应用程序跟踪所有的非代码的资源,可以使用Resources这个类来访问应用的资源。资源的实例和应用程序联系在一起。
通常可以通过Context.getResource()来取得资源

res/anim/  -----XML文件,被编译成组针动画或者补间动画的对象
res/dreamable/ ---------.png,.jpg 可以通过Resource.getDrawable(id)取得
res/layout/ --------布局文件
res/values/ ---------编译成多种类型的资源文件 Arrays.xml定义数组Colors.xml定义颜色和颜色字符串值 Dimens.xml定义尺寸数据Style.xml定义样式 Strings.xml定义字符串
res/xml/---------任何XML文件,在运行时可以通过Resources.getXML被编译和读取
res/raw/--------任何被直接拷贝到设备上的文件,在程序编译时,它们直接加到压缩文件中,在应用程序中通过Resources.openRawResource(id)取得


android横屏和竖屏的实现
在res/layout/下面默认防止的是竖屏的布局文件
竖屏的文件防止在res/layout-land/文件夹下


如何获取当前的Locale,设置Locale.
第一种:不推荐
Locale locale = Locale.getDefault();//获取
Locale.setDefault(locale); //设置
第二种:
Resources res = this.getResources();
Configuration cfg = res.getConfiguration();
Locale locale = cfg.locale;
第三种:
通过注册网络实现,必须联网才可以。

 


新建自己的风格并使用
1,在res/values目录下新建一个style.xml的文件,增加根节点<resources>
2,对每一个风格,给<style>增加一个全局唯一的名字
3,在<style>元素内部,申明一个或多个<item>,每一个<item>定义了一个名字属性。并在元素内部定义了这个风格的值
<resources>
 <style name="test" parent="@style/Text">
  <item name="android:textSize">18sp</item>
  <item name="android:textColor">008</item>
 </style>
</resources>
在布局文件中使用
<TextView
 android:id="@+id/text"
 style="@style/test"
 .......
/>

主题的使用,
主题的使用和风格的使用一样,不同的是,如果在整个应用程序中使用主题
必须在manifest中配置
<application android:name="@style/CustomeTheme"/>
在程序中设置主图的方法
setTheme(android.R.style.Theme_Light);

分享到:
评论

相关推荐

    Android应用程序资源管理框架 PPT

    Android应用程序主要由代码和资源组成。资源主要就是指那些与UI相关的东西,例如UI布局、字符串和图片等。代码和资源分开可以使得应用程序在运行时根据实际需要来组织UI。这样就可使得应用程序只需要编译一次,就...

    Android移动应用开发习题答案.pdf

    Android 移动应用开发习题答案 Android 移动应用开发是指使用 Android 操作系统开发移动应用程序的过程。 Android 作为最流行的移动操作系统之一,拥有庞大的用户群体和丰富的第三方应用程序生态系统。为了帮助...

    Android资源,Android应用程序,Android开发源码,android开发源程序

    Android资源,Android应用程序,Android开发源码,android开发源程序

    《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf

    《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用...

    Android经典应用程序开发

    资源名称:Android经典应用程序开发内容简介:韩超编著的《Android经典应用程序开发》内容理论联系实际,系统化组织。全书由8章组成,涵盖了Android经典应用程序开发的各个方面,知识量巨大,技术要点清晰,结构紧凑...

    Android Studio移动应用开发PPT详解(微课版)

    Android移动应用开发(Android Mobile App Development)是一种利用Java编程语言开发运行于Android系统上的移动应用程序的软件开发工作。Android手机系统是Google推出的一个基于Linux的操作系统,目前市场占有率很高...

    android应用锁的实现

    在本资源"android应用锁的实现"中,我们可能找到一个简单实现这一功能的示例代码。以下是关于Android应用锁实现的一些关键知识点: 1. **权限管理**:在Android系统中,为了实现应用锁,首先需要获取相应的权限。...

    《Android Studio应用程序设计》(第2版)课件+源代码

    《Android Studio应用程序设计》第二版是一本深入浅出地介绍如何使用Android Studio进行应用程序开发的专业教材。这本书结合了课件和完整的源代码,为学习者提供了丰富的实践资源。以下是基于标题、描述和压缩包...

    Android应用的资源

    在Android应用开发中,资源是应用程序不可或缺的一部分,它们包含了用户界面元素、图片、字符串、音频、布局文件等。本篇文章将深入探讨Android应用的资源及其重要性,以及如何有效地管理和使用这些资源。 首先,...

    android基础应用介绍PPt

    **Android基础应用介绍** 在移动开发领域,Android操作系统占据着重要的地位,它是Google主导的开源项目,为开发者提供了丰富的API和工具,使得开发者能够构建出各种各样的应用程序。本PPT将带你走进Android基础...

    android开发资源汇总

    ### Android开发资源汇总知识点 #### 一、Android平台概述与发展历程 - **平台起源与发展**:Android是由Andy Rubin等人在2003年创立的,最初是一家专注于移动设备的公司。2005年,Google收购了Android Inc.,并在...

    Android应用程序开发(第三版)课件源程序

    Android应用可以包含各种资源,如字符串、图片、颜色、样式等,这些资源可以通过R类引用,并且可以在不同语言和屏幕尺寸下自动适配。 AndroidManifest.xml文件是应用的配置文件,其中包含了应用的基本信息、所需...

    Android_Res_Export,在Sketch中导出Android资源-PNG资源、应用程序图标、九个补丁图像和矢量绘图。.zip

    在Android应用开发中,资源管理是一项至关重要的任务。"Android_Res_Export" 是一个开源项目,专注于帮助开发者从Sketch设计工具高效地导出适用于Android平台的资源,包括PNG图像、应用程序图标、九宫格图像(九个...

    Android移动应用开发 贪吃蛇小游戏

    本资源是基于Android移动应用开发,用Android studio实现的期末作业,贪吃蛇小游戏。功能比较少,玩家可通过相应功能按键实现小游戏运行,碰到墙壁游戏结束 所使用配置: 1. Android studio 2022 Electric Eel(2022....

    打造高质量Android应用:Android开发必知的50个诀窍

    资源名称:打造高质量Android应用:Android开发必知的50个诀窍内容简介: 《打造高质量Android应用:Android开发必知的50个诀窍》是目前唯一一本从开发技巧角度讲解Android应用开发的著作,旨在迅速提高开发者解决...

    Androidlauncher开发.pdf

    Resources 是 Android 应用程序的资源管理机制,用于管理应用程序的字符串、图片、布局等资源。我们可以使用 Resources 来加载应用程序的资源,并使用它来实现国际化和本地化。 4. Intent Intent 是 Android 应用...

    Android应用开发详解

    《Android应用开发详解》 作者:郭宏志 编著 内容简介 本书分为三个部分,包括基础篇、技术篇和应用篇。由浅入深地讲述了Android应用开发的方方面面。 第一篇 基础篇 第1章 Android概述 Android概述,讲述了...

    Android 应用程序框架

    - **Resources**: 包含应用的非代码资源,如字符串、图片、布局等,支持国际化和动态配置。 **MVC的优点:** 1. 结构清晰:明确分离了数据、展示和控制,易于理解和维护。 2. 可重用性:视图和模型可以独立开发和...

    Android 资源混淆工具

    本文将详细介绍Android资源混淆工具的使用和原理。 首先,我们要理解混淆的概念。混淆是针对代码或资源的一种安全策略,它通过改变原始的标识符名称,使得阅读和理解变得更加困难。在Android应用中,混淆通常用于...

    Android应用开发案例教程

    资源名称:Android应用开发案例教程内容简介:《Android应用开发案例教程(高等学校计算机科学与技术项目驱动案例实践规划教材)》编著者毋建军、徐振东、林瀚。《Android应用开发案例教程(高等学校计算机科学与技术...

Global site tag (gtag.js) - Google Analytics