使用数组资源定义定制化参数

为了格式化一个来自数据库的表格的各种特殊属性,现采用数组资源进行配置,使用方法如下:

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);
       }

更多数组资源使用方法请参考官方文档(上面提到).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值