`
xiaoyaoniu
  • 浏览: 189146 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Android 通过字符串来获取R下面资源的ID 值

 
阅读更多

方法一:

 

try{  
 Field field=R.drawable.class.getField("icon");  
 int i= field.getInt(new R.drawable());  
  Log.d("icon",i+"");  
}catch(Exception e){  
 Log.e("icon",e.toString());  
}  

 方法二:

 

Resources res=getResources();  
int i=res.getIdentifier("icon","drawable",getPackageName());  

Log.i("res",Integer.toString(i));  

 

分享到:
评论

相关推荐

    android 通过资源字符串获得对应ID

    本文将详细介绍如何通过资源字符串获取其对应的资源ID,并提供两种实用的方法来实现这一功能。 #### 一、问题背景与分析 在开发过程中,可能会遇到需要根据图片名称动态加载对应图片资源的需求。通常情况下,...

    通过字符串变量名获取资源ID

    通过字符串变量名获取资源ID 在 Android 开发中,资源是指那些存储在 res 目录下的文件,如图片、字符串、布局等。这些资源都可以通过 R.java 文件中的静态变量来访问。然而,在某些情况下,我们可能需要通过字符串...

    Android中使用XML文件定义字符串.pdf

    这里,`getString()`是`Context`对象提供的方法,它根据资源ID返回对应的字符串值。这使得代码更加可读,同时避免了硬编码字符串,有助于提高代码的可维护性和可移植性。 此外,XML文件中的字符串资源还可以支持...

    Android 对 strings.xml 的字符串进行格式化

    这里首先通过`R.string.my_text`获取到了字符串资源的ID,然后通过`getString()`方法将其转换为字符串。 #### 2.2 使用`String.format()`进行格式化 获取到字符串资源后,可以使用`String.format()`方法来进行格式...

    Android中使用字符串资源完成教学案例的代码清单.pdf

    在Android应用开发中,字符串资源的管理是至关重要的,因为它们不仅提供了多语言支持,还使得代码更加整洁、可维护。本文将详细阐述如何在Android中使用字符串资源来完成教学案例,并提供相关的代码清单。 首先,...

    Android string拼接

    ### Android字符串资源拼接 在Android开发过程中,经常会遇到需要动态拼接字符串的情况,尤其是在处理国际化或多语言应用时。本文将详细介绍如何在Android项目中利用`String`资源进行字符串拼接,包括基本原理、...

    Android中使用字符串资源完成教学案例的实现步骤.pdf

    在Android开发中,字符串资源是应用中不可或缺的一部分,它们提供了多语言支持、代码可维护性和易用性。本文将详细讲解如何在Android中使用字符串资源来实现教学案例,包括在XML文件中定义字符串、在XML布局文件中...

    通过字符串、颜色和尺寸资源改变文字及样式

    在Android开发中,改变文字和...总结来说,通过字符串、颜色和尺寸资源,我们可以更方便地管理和控制Android应用中的文字和样式。同时,结合使用样式和主题,能够实现更高级别的UI定制,提高代码的可读性和可维护性。

    android 由图片名称获取图片的ID

    在Android开发中,有时我们需要根据图片的名称来获取其对应的资源ID,以便在应用程序中显示或操作这些图片。这个过程涉及到Android资源管理的基础知识,包括Android资源系统、资源ID的生成以及如何在代码中访问资源...

    andriod图片存储(字节存储和字符串存储)

    本文将深入探讨Android中图片的字节存储和字符串存储,并结合数据库存储来构建一个完整的示例项目。这个项目对于初学者来说是一个很好的学习起点。 首先,我们来看图片的字节流存储。在Android中,可以使用...

    Android中为字符串添加修饰的练习题要求说明.pdf

    本练习题旨在帮助开发者掌握如何在Android环境中为字符串资源添加不同的修饰,以实现特定的功能。以下是对练习题的具体解析和实现方法。 首先,我们需要在`strings.xml`资源文件中定义所需的字符串。例如,对于输入...

    【Android开发API】应用程序资源-字符串-StringResources.pdf

    在Android开发中,资源管理是构建用户界面和应用程序不可或缺的一部分,尤其对于字符串资源的处理更是如此。`StringResources`是Android SDK中用于处理文本字符串的一种机制,它允许开发者以更灵活、可扩展的方式...

    String_Resources中定义一些特殊字符串

    通过以上方式,开发者可以在Android应用中方便地管理和使用各种字符串资源,从而提高代码的可读性和维护性,同时支持多语言环境,提升用户体验。理解和熟练掌握这些技巧对于任何Android开发者来说都至关重要。

    Android-Plugin插件设计-获取插件资源

    2. **资源映射**:由于Android系统在运行时通过R类访问资源,因此需要将插件的资源ID映射到主应用的R类中。这可以通过动态生成或修改R类实现,使得主应用能正确调用插件的资源。 3. **资源加载**:在运行时,主应用...

    Android的上下文感知字符串抽象-使用Kotlin for Java实现.zip

    这个`AString`类接受一个字符串资源ID作为构造参数,并提供了一个`getString()`方法,该方法需要一个`Context`来获取实际的字符串值。通过这种方式,我们可以在类中直接使用`AString`对象,而无需在每个用到的地方...

    android动态加载外部资源文件

    1. 同样使用新的Resources对象,通过getString()或getText()方法获取字符串资源。 2. 可以直接使用返回的字符串,或将其插入到字符串格式化的表达式中。 六、获取颜色资源 1. 通过getColor()或getColorStateList()...

    Android资源访问

    在布局文件中,我们可以直接使用资源ID来设置属性,如`android:text="@string/app_name"`。在代码中,可以使用`Resources`类获取资源,如`resources.getString(R.string.app_name)`。 4. **资源类型** - **字符串...

    基于Android中获取资源的id和url方法总结

    Android 中获取资源的 id 是通过 getResources().getIdentifier() 方法实现的,该方法需要三个参数:资源名称、资源类型和包名。下面是获取不同类型资源 id 的示例代码: 1.1 获取 string 资源 id String 资源是一...

    Android中获取资源 id 及资源 id 的动态获取

    这段代码通过反射获取`R.drawable`类中与`type`对应的字段,并获取其整数值,从而得到资源ID。 动态获取资源ID的方法虽然灵活,但效率较低,通常不推荐在性能敏感的代码中使用。在大多数情况下,直接使用预定义的...

Global site tag (gtag.js) - Google Analytics