欢迎使用CSDN-markdown编辑器
来源:互联网 发布:nginx lua 开发环境 编辑:程序博客网 时间:2024/06/13 09:15
Android 利用getIdentifier()方法获取资源ID
/** * 利用getIdentifier()方法获取资源ID * 方法描述: * getIdentifier(String name, String defType, String defPackage) * 第一个参数:资源的名称 * 第二个参数:资源的类型(drawable,string等) * 第三个参数:包名 */ 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.main_activity); initUI(); } private void initUI(){ mContext=this; //获取图片资源的ID mImageView=(ImageView) findViewById(R.id.imageView); int drawableId = mContext.getResources().getIdentifier("ic_launcher","drawable", mContext.getPackageName()); mImageView.setImageResource(drawableId); System.out.println("----> 获取到的图片资源 drawableId="+drawableId); //获取字符串资源 mTextView=(TextView) findViewById(R.id.textView); int stringId = mContext.getResources().getIdentifier("hello","string", mContext.getPackageName()); mTextView.setText(stringId); System.out.println("----> 获取到的字符串资源 stringId="+stringId); } }
main_activity.xml 文件:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="#ffffff" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:text="利用getIdentifier()方法获取资源ID" /><ImageViewandroid:id="@+id/imageView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true" /><TextViewandroid: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" /></RelativeLayout>
strings.xml 文件:
<?xml version="1.0" encoding="utf-8"?><resources><string name="hello">Hello World, MainActivity!</string><string name="app_name">TestGetIdentifier</string></resources>
转载来源 http://blog.csdn.net/gao_chun/article/details/45891383
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- Files 的值“ < < < < < < < .mine”无效。路径中具有非法字符。
- ESP8266串口处理
- 【算法】Shell排序--C++源代码(VS2015)
- 杨氏矩阵
- 快速排列初识
- 欢迎使用CSDN-markdown编辑器
- 点乘和叉乘
- (EX)CRT+(EX)Lucas BZOJ2142
- SSH与SSM学习之Spring19——Spring事务之事务基础
- 检索模型评价指标
- 插入排序
- eclipse快捷键冲突
- 2017.11.1总结
- #49 图形输出3 心得体会