> 웹 프론트엔드 > JS 튜토리얼 > Android_jquery의 리소스 파일(비코드 부분) 사용 개요

Android_jquery의 리소스 파일(비코드 부분) 사용 개요

WBOY
풀어 주다: 2016-05-16 17:46:18
원래의
1752명이 탐색했습니다.
Android中的资源访问
  Android中的资源是指非代码部分,指外部文件。
  assets中保存的一般是原生的文件,例如MP3文件,Android程序不能直接访问,必须通过AssetManager类以二进制流的形式来读取。
  res中的资源可以通过R资源类直接访问。
  R类是自动生成的,在该类中根据不同的资源类型生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标识。

1.在代码中使用资源文件
  在代码中访问资源文件,是通过R类中定义的资源文件类型和资源文件名称来访问的。
  具体格式为:
  R.资源文件类型.资源文件名称
  另外,除了访问用户自定义的资源文件,还可以访问系统中的资源文件。
  访问系统中的资源文件的格式为:
  android.R. 资源文件类型.资源文件名称

2.在其他资源文件中引用资源文件
  经常会在布局文件中引用图片、颜色资源、字符串资源和尺寸资源。
  在其他资源中引用资源的一般格式是:
  @[包名称:]资源类型/资源名称

使用颜色资源
  颜色值定义的开始时一个#号,后面是Alpha-RGB的格式。
  例如:
  #RGB
  #ARGB
  #RRGGBB
  #AARRGGBB
  引用资源格式:
  Java代码中:R.color.color_name
  XML文件中:@[package:]color/color_name
  使用时在res\values\目录下,定义一个colors.xml文件,里面存放颜色名字和颜色值的键值对。
  如:
复制代码 代码如下:


#f00
#0000ff


  其他资源如字符串、尺寸都是类似的方法。

使用字符串资源
  创建字符串资源文件strings.xml.里面内容也是键值对
  在Java代码中引用字符串资源R.string.string_name
  可如下取得:
  String str = getString(R.string.string_name).toString();
  在xml文件中引用字符串资源:@[package:]string/string_name

使用尺寸资源
  尺寸资源被定义在res\values\dimens.xml文件中。
  Android中支持的尺寸单位:

单位表示

单位名称

说明

dip 

设备独立像素 

不同设备不同的显示效果,dip与屏幕密度有关 

px

像素

屏幕上的真实像素表示,不同设备不同显示屏显示效果相同

in

英尺

基于屏幕的物理尺寸

mm

毫米

基于屏幕的物理尺寸

pt

点(磅)

英尺的1/72

dp

和密度无关的像素

相对屏幕物理密度的抽象单位

sp

和精度无关的像素

和dp类似,与刻度无关的像素,主要处理字体大小


참조 차원 리소스:
Java 코드: R.dimen.dimen_name
xml 파일: @[package:]dimen/dimen_name

사용 원본 XML 리소스
XML 파일은 프로젝트의 resxml 디렉터리에 정의되며 Resources.getXML() 메서드를 통해 액세스됩니다.
원본 XML 파일을 구한다는 개념은 getResources().getXml()을 통해 원본 XML 파일을 구하고 XmlResourceParser 개체를 구하는 것입니다. 이 개체를 사용하여 문서의 시작인지 끝인지 확인합니다. 특정 태그의 시작 또는 끝 속성을 얻는 몇 가지 방법을 통해 XML 파일을 탐색하여 XML 파일의 내용에 액세스합니다.

드로어블 리소스 사용
드로어블 리소스는 주로 화면을 그리는 데 사용되는 그림이나 색상 리소스로 Resources.getDrawable() 메서드를 통해 얻습니다.
Drawable 리소스는 Bitmap File, Color Drawable, Nine-Patch Image의 세 가지 범주로 나뉩니다.
Android에서 지원하는 비트맵 파일에는 png, jpg, gif가 있습니다.
비트맵 리소스 참조 형식:
Java 코드: R.drawable.file_name
XML 파일: @[package:]drawable/file_name

레이아웃 사용(레이아웃 ) 리소스
레이아웃 리소스는 Android에서 가장 일반적으로 사용되는 리소스입니다. 웹의 HTML 페이지와 유사하게 화면의 구성 요소 레이아웃을 XML 파일로 정의합니다.
레이아웃 파일은 reslayout에 위치하며 임의의 이름을 갖습니다. Android는 LayoutInflater 클래스를 통해 XML 파일의 구성 요소를 시각적 보기 구성 요소로 구문 분석합니다.
액티비티에서 Activity.setContentView() 메서드를 호출하고 레이아웃 파일을 액티비티 인터페이스로 설정한 다음 findViewById() 메서드를 사용하여 레이아웃의 구성 요소를 가져옵니다.
참조 레이아웃 파일:
Java 코드: R.layout.my_layout
XML 파일: @[package:]layout/my_layout

메뉴 리소스 사용
뷰 구성요소를 생성하는 방법에는 두 가지가 있습니다. 하나는 레이아웃 파일에서 선언하는 것이고, 다른 하나는 코드에서 생성하는 것입니다.
Android의 메뉴는 옵션 메뉴, 컨텍스트 메뉴, 하위 메뉴로 구분되며, 이는 XML 파일로 선언 및 정의할 수 있고 MenuInflater 클래스를 통해 코드에서 사용할 수 있습니다.
메뉴 리소스 파일도 XML 파일이며 프로젝트 resmenu 디렉터리에 있습니다. R.menu.my_menu를 통해 참조됩니다.
일반적인 메뉴 리소스 파일의 구조: 루트 요소에서 ;메뉴> 양식 하위 메뉴.
제한된 시간과 에너지로 각 유형에 대한 자세한 예제 연구를 수행할 수는 없으므로 실제 응용 프로그램에 통합하고 천천히 이해해야 합니다. 어서 해봐요!
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿