使用数组资源定义定制化参数
来源:互联网 发布:淘宝网信鸽保健砂 编辑:程序博客网 时间:2024/06/03 18:59
为了格式化一个来自数据库的表格的各种特殊属性,现采用数组资源进行配置,使用方法如下:
1.在/res/values定义一个xml资源文件,命名可以随意
2.内容如下:
<?xml version="1.0" encoding="utf-8"?><resources><!-- Reference to http://developer.android.com/guide/topics/resources/string-resource.html#StringArray --><!-- 表头显示的文字 --><string-array name="dbgrid_title_name"> <item>编号</item> <item>姓名</item> <item>年龄</item> <item>家庭地址</item></string-array><!-- 定义表格每列的宽度 --><integer-array name="dbgrid_display_width"> <item>80</item> <item>120</item> <item>60</item> <item>240</item></integer-array><!-- 每个字段的对齐方式,对Title无效 --><string-array name="dbgrid_display_alignment"> <item>center</item> <item>center</item> <item>center</item> <item>left</item></string-array></resources>
3.引用数组数据:
Resources res = getResources(); String[] titles_name = res.getStringArray(R.array.dbgrid_title_name); int[] columns_width = res.getIntArray(R.array.dbgrid_display_width); String[] alignment_string = res.getStringArray(R.array.dbgrid_display_alignment);
//定义标题栏 //定制化的参数已经准备好,参入统一的接口进行初始化 for(int i=0; i < column_count;i++) { titles[i] = new TableCell(titles_name[i], columns_width[i], LayoutParams.FILL_PARENT, TableAdapter.Media_Type.STRING_TYPE,Gravity.CENTER); }
更多数组资源使用方法请参考官方文档(上面提到).
- 使用数组资源定义定制化参数
- 如何使用array资源文件中定义的资源数组
- Android定义字符串数组资源并在程序中使用
- 定义资源与使用资源
- 尺寸单位,定义数组资源
- 数组定义、HereDocument使用
- 数组定义及使用
- 使用typedef 定义数组
- 多维数组定义使用
- android资源文件中定义字符串数组
- 数组 之 参数声明与定义
- 函数的定义与调用&&参数数组
- 使用参数的宏定义
- 如何使用数组参数
- 数组型参数使用
- 如何使用数组参数
- C#使用参数数组
- 如何使用数组参数
- 分区表和扩展分区表存储原理
- oracle树形结构由子节点递归得到父节点
- eclipse Unable Run on hadoop? 解决办法
- 表变量与临时表的优缺点
- 各种显式模式 整理汇总(VGA,XGA...)
- 使用数组资源定义定制化参数
- Android命令
- [WPF]ListView点击列头排序功能实现
- 字符串同素
- Media Queries语法总结
- 【windows8开发】回复g10589119提出的问题(c#调用C++/CX dll)
- Oracle的客户端绿色版使用说明
- wpf listview 使用
- jquery 检测对象方法