publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);intuserInput=1;// 模拟用户输入StringresourceName="image"+userInput;// 动态构建资源名intresourceId=getResources().getIdentifier(res...
StringresourceName="activity_main";// 布局文件的名称Stringtype="layout";// 布局文件的类型StringpackageName=getPackageName();// 当前应用的包名intresourceId=getResources().getIdentifier(resourceName,type,packageName);// 获取资源的IDViewview=findViewById(resourceId);// 获取对应资源ID的控件 1. 2. ...
null,null);intresID = getResources().getIdentifier("org.anddev.android.testproject:drawable/bug",null,null);//orintresID = getResources().getIdentifier("bug", "drawable", "org.anddev.android.testproject");//第一个参数:full_package:type/filename_without_ending是这种格式 然后其他的可以...
在Activity或Fragment中,使用getIdentifier()方法获取字符串资源的ID。你需要提供资源的类型(如TYPE_STRING)、资源名称(如"app_name")以及包名(如果需要): public int getResourceId(String resourceName) { return getResources().getIdentifier(resourceName, "string", getPackageName()); } 复制代码 调用getResourc...
InputStream is = getClassLoader().getResourceAsStream(path); Drawable.createFromStream(is, "src"); 2. 如果还是希望直接使用res/drawable中的图片,就需要通过下面的方法了: 假设创建工程的时候,填写的package名字为:com.test.image int resID = getResources().getIdentifier("imageName", "drawable", "com...
getIdentifier()是Android开发中一个非常有用的方法,它用于获取资源的ID。在不同的资源类型中,getIdentifier()方法的应用场景和方式略有不同。以下是一些常见资源类型的示例: 字符串资源(strings.xml): int resourceId = getResources().getIdentifier("my_string", "string", getPackageName()); String myString...
在有关基于 Python 的绘图库的系列文章中,我们将对使用 Pandas 这个非常流行的 Python 数据操作库进行...
在这种情况下,使用文件名来得到资源ID显得事半功倍。 通过调用Resources的getIdentifier可以很轻松地得到资源ID。 几个简单的示例 lineos:false 1 2 3 4 5 6 7 8 9 10 11 12 13 Resources res = getResources(); final String packageName = getPackageName(); int imageResId = res.getIdentifier("ic_la...
int stringId = mContext.getResources().getIdentifier("hello","string", mContext.getPackageName()); mTextView.setText(stringId); System.out.println("---> 获取到的字符串资源 stringId="+stringId); } } main.xml如下: <?xml version="1.0" encoding="utf-8"?> <...
下面是一个使用getIdentifier方法获取字符串资源的示例代码: Contextcontext=getApplicationContext();StringresourceName="app_name";StringresourceType="string";StringpackageName=context.getPackageName();intresourceId=context.getResources().getIdentifier(resourceName,resourceType,packageName);if(resourceId!=0){Str...