Android中通过xml资源文件定义数组
2015-10-18 11:51
489 查看
【此篇为转载。因为后来重新编排了以下,丢失了原链接。此篇仅供学习,如侵犯相关权益,请联系】
说明:Android 可以通过 xml 格式的资源文件来声明与定义各种类型的数组。这样做的好处包括可以根据不同语言/硬件规格等条件分配不同的数组。
说明:Android 可以通过 xml 格式的资源文件来声明与定义各种类型的数组。这样做的好处包括可以根据不同语言/硬件规格等条件分配不同的数组。
// 字符串数组XML <string-array name="sample_names"> <item>foo</item> <item>bar</item> <item>baz</item> </string-array> // JAVA代码 String[] names = getResources().getStringArray(R.array.sample_names) // 整形数组 XML <integer-array name="sample_ids"> <item>1</item> <item>2</item> <item>3</item> </integer-array> // JAVA代码 int[] ids = getResources().getStringArray(R.array.sample_ids); // Drawable 数组 XML <array name="sample_images"> <item>@drawable/title</item> <item>@drawable/logo</item> <item>@drawable/icon</item> </array> // JAVA 代码 TypedArray images = getResources().obtainTypedArray(R.array.sample_images); Drawable drawable = images.getDrawable(0); // Color 数组 XML <array name="sample_colors"> <item>#FFFF0000</item> <item>#FF00FF00</item> <item>#FF0000FF</item> </array> // JAVA代码 TypedArray colors = getResources().obtainTypedArray(R.array.sample_colors); int color = colors.getColor(0,0);// 参数分别为下标
相关文章推荐
- android:windowSoftInputMode属性详解
- Android 扫描蓝牙设备
- android学习之路--android studio安装,主题,各种配置以及快捷键,注释,以及其他各种问题总结
- Android SQLite ORM框架greenDAO在Android Studio中的配置与使用
- Android SQLite ORM框架greenDAO在Android Studio中的配置与使用
- GitHub 优秀的 Android 开源项目
- Android自定义View系列之进度指示控件
- Android编程:解决异常“android.view.InflateException: Binary XML file line # : Error inflating class”
- Android基础之Activity生命周期
- Android使用UncaughtExceptionHandler捕获全局异常
- Android中的Context详解
- Ping++支付平台,开发者真正的选择。
- Android 开发者的 RxJava 详解
- 两个不相关Activity之间的通信
- 修改Android中Layout布局文件字体的大小
- Android(ViewPager中的ViewPager)ViewPager FragmentPagerAdapter嵌套子ViewPager FragmentPagerAdapter页面不能正常显示
- 解决Android sdk docs文档访问过慢(不能再国内访问)的问题
- Android 事件分发机制详解--真正的解析
- 如何解决Android SDK中离线文档打开慢的问题
- 近期的一个android小项目[MyNotes]