Android使用getIdentifier()方法根据资源名来获取资源id

Posted 欧阳鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android使用getIdentifier()方法根据资源名来获取资源id相关的知识,希望对你有一定的参考价值。

有时候我们想动态的根据一个资源名获得到对应的资源id,就可以使用getResources().getIdentifier()方法来获取该id。然后再使用该id进行相关的操作。

1、Demo示例

下面用一个小Demo来讲解如何使用getResources().getIdentifier()方法来获取该id。

例如,新建一个android项目,项目结构部分截图如下所示:
这里写图片描述

MainActivity代码如下:

package com.oyp.demo;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    private static final String TAG = MainActivity.class.getSimpleName();

    private ImageView mImageView;

    private ImageView mipmapImageView;

    private TextView mTextView;

    @Override
    protected void onCre

以上是关于Android使用getIdentifier()方法根据资源名来获取资源id的主要内容,如果未能解决你的问题,请参考以下文章

如何用getIdentifier获取android.R的ID,如android.R.drawable.ic_launcher

安卓使用getResources().getIdentifier()动态的根据一个资源名获得到对应的资源id

安卓使用getResources().getIdentifier()动态的根据一个资源名获得到对应的资源id

getIdentifier()继续返回0

Android 获取虚拟按键的高度

android 字符串拼接获取图片