代码如下:

activity_main.xml布局文件

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="${relativePackage}.${activityClass}" >

    android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="利用getIdentifier()方法获取资源id" />

android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true" />

android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/imageView"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dip" />


value下String文件

<?xml version="1.0" encoding="utf-8"?>

    GetIdentifierDemo
    你好,你找到我了!

MainActivity.java文件

package com.example.getidentifierdemo;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
/**
 * 利用getIdentifier()方法获取资源id
 * 方法描述: getIdentifier(String name, String defType,String defPackage) 
 * 第一个参数:资源的名称 
 * 第二个参数:资源的类型(drawable,string)
 * 第三个参数:包名,getPackageName()
 * 
 * @author Administrator
 *
 */
public class MainActivity extends Activity {

private Context mContext;
private ImageView mImageView;
private TextView mTextView;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}

private void init() {
mContext = this;
mImageView = (ImageView) findViewById(R.id.imageView);
mTextView = (TextView) findViewById(R.id.textView);
// 获取图片资源的ID
int drawableId = mContext.getResources().getIdentifier("apic24195", "drawable", mContext.getPackageName());
mImageView.setImageResource(drawableId);
// 获取字符串资源
int stringId = mContext.getResources().getIdentifier("hello", "string", mContext.getPackageName());
mTextView.setText(stringId);
}
}

更多相关文章

  1. asynchttpclient的post方法发送json格式参数和表单格式参数
  2. Gradle配置文件详解
  3. Android对APK文件的安装和卸载
  4. Camera.Parameters android相机参数
  5. android aidl文件分析
  6. 在Mac上完全删除android studio初始配置文件
  7. android 开发中的文件操作

随机推荐

  1. Android四种布局
  2. android系统权限大全
  3. Android基础之CursorAdapter 的用法与获
  4. Android MediaProvider详解(基础篇)
  5. android QQ好友分享
  6. Android FTP客户端使用,快速上传文件
  7. Cocos2dx setup Eclipse environment for
  8. Android 之shape
  9. Intent在Android中的几种用法
  10. Android(安卓)AIDL