以例子形式说明如何提取资源文件设置view或sting:
private Context ctx; TextView mText = (TextView)findViewById(R.id.text); ImageView mImage = (ImageView)findViewById(R.id.image); TextView[] mTextViews; String[] arrays; String str;
(1)R.dimen.xxx
mText.setTextSize(TypedValue.COMPLEX_UNIT_PX, ctx.getResources().getDimensionPixelSize(R.dimen.xxx));
(2)R.color.xxx
mText.setTextColor(ctx.getResources().getColorStateList(R.color.xxx)); mText.setTextColor(ctx.getResources().getColor(R .color.xxx));
(3)R.drawable.xxx
mImage.setImageDrawable(ctx.getResources().getDrawable(R.drawable.xxx))
(4)R.raw.xxx
InputStream is = ctx.getResources().openRawResource(R.raw.xxx);
(5)R.array.xxx
arrays = getResources().getStringArray(R.array.xxx);
(6)R.string.xxx
str = getResources().getString(R.string.xxx)
(7)getIdentifier
用于view的id名称具有相同的部分,如前缀xxx,利用后面的数字进行区别的view
mTextViews = new TextView[LEN] for (int i = 0; i < mTextViews.length; i++) { int resId = getResources().getIdentifier("xxx" + i, "id",packageName); mTextViews[i] = (TextView) findViewById(resId);}
更用Resources应用参看 http://android.toolib.net/reference/android/content/res/Resources.html
相关推荐
以下是对标题“一些java常用的工具类整合”及描述中提到的知识点的详细解释: 1. **字符编码**: 在Java中,处理字符编码通常涉及到`java.nio.charset`包中的类。例如,`Charset`类可以用于识别和操作字符集,`...
1. Tween 补间动画:通过指定 View 的初末状态和变化时间、方式,对 View 的内容完成一系列的图形变换来实现动画效果。 2. Frame 帧动画:使用 AnimationDrawable 控制 animation-list xml 布局。 3. Property...
- **常用方法**: - `int getColor(int id)`: 获取指定ID的颜色资源。 - `Drawable getDrawable(int id)`: 获取指定ID的图像资源。 - `String getString(int id)`: 获取指定ID的字符串资源。 - `InputStream ...
在Android应用开发中,序列帧动画(Frame Animation)是一种常用的技术,用于实现连续播放一系列静态图像来创造出动态效果。在很多场景下,如游戏、动画短片或UI过渡效果,序列帧动画都能发挥重要作用。本项目是针对...
首先,"tingyuxuan"可能是项目中的一个模块或目录名,这可能包含了一系列与音乐播放或选择相关的功能,因为"tingyuxuan"在汉语中可以理解为“听音乐的选择”或“音乐选取”。在安卓应用开发中,这样的功能通常涉及到...
在Android开发中,Spinner是一个非常常用的控件,它通常用于展示下拉选择菜单,用户可以点击后看到一系列可选项,并进行选择。Spinner提供了一种简洁的方式让用户在预定义的选项中进行选择,常用于设置应用的配置...
此类为一个Android开发中常用的静态工具类,用于提供一系列关于屏幕尺寸的操作方法。此类不可实例化,所有方法均为静态方法,可以直接通过类名调用。 ### 关键方法解析 #### 2. 获取屏幕宽度 `public static int ...
补间动画主要用于改变View对象的位置、大小、透明度等属性,而帧动画则适用于播放一系列静态图像,如GIF效果。 二、编程式补间动画 1. ObjectAnimator:这是Android API 11引入的一个类,用于创建基于属性的动画。...
在Android开发中,GridView是一种常用的布局控件,用于展示一系列数据项,通常以网格的形式排列。Bitmap是Android中处理图像的基本类,而Menu则用于在应用程序的顶部或底部显示可选项。在这里,我们将深入探讨如何在...
总的来说,Spinner是Android应用中一种常用的交互控件,它能有效提升用户体验,尤其是在需要用户从一系列预设选项中选择时。理解并熟练运用Spinner,能帮助开发者更好地设计和实现功能丰富的Android应用。在实际项目...
在Android开发中,XML(eXtensible Markup Language)是一种常用的数据交换格式,它结构清晰、易于阅读和编写。SAX(Simple API for XML)是一种轻量级的解析器,适用于处理大型XML文档,因为它不需要将整个XML文档...
GIF是一种支持多帧动画的图像格式,它可以连续播放一系列图像,形成动态效果。在Android应用中,我们可以通过以下几种方式来处理和显示GIF: 1. **使用Android自带的ImageView**: 虽然Android的ImageView默认不支持...
在Android开发中,帧动画(Frame-by-Frame Animation)是一种常用的技术,用于创建连续的图像序列,模拟视频或gif动图的效果。这种动画通常适用于简单的移动、旋转或渐变效果,比如按钮按下反馈、加载指示器等。接...
Spinner继承自`java.lang.Object`,并通过一系列继承关系最终成为`android.widget.AbsSpinner`的子类。其具体继承关系如下: ``` java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android....
在Android开发中,GridView是一种常用的布局控件,它允许我们以网格的形式展示数据。而Gallery则是另一种可横向滚动的视图,通常用于显示一系列图片或选项。在某些场景下,开发者可能希望结合GridView和Gallery的...
GIF(Graphics Interchange Format)是一种无损压缩的图像文件格式,它通过存储一系列连续的帧来实现动画效果。每一帧都是一个独立的图像,当这些帧按照特定的时间间隔快速连续显示时,就形成了动画效果。 二、...
在Android开发中,TabHost和TabWidget是构建多标签界面的常用组件,它们允许用户在不同的活动或视图之间切换,提供类似浏览器标签页的体验。`TabHostExample`是一个典型的示例,展示了如何通过XML配置来实现TabHost...
- 可以使用`getResources().openRawResource()`方法来访问位于`res/raw`目录下的资源文件。 #### 37. DDMS与TraceView的区别 - **DDMS(Dalvik Debug Monitor Service)**: 提供了一个全面的调试工具集,包括查看和...
Android的IPC(Inter-Process Communication)机制主要包括AIDL、Messenger、Socket和Shared Memory等方式,其中AIDL是Android中最常用的IPC方式,用于跨进程传输数据和对象。 #### 40. NDK NDK(Native ...