【问题标题】:custom Resource folder names for layout,drawable .. in android用于布局的自定义资源文件夹名称,可绘制 .. 在 android
【发布时间】:2011-03-15 13:58:57
【问题描述】:

我有 2 个不同的功能要作为单个应用程序的一部分来实现。

他们有不同的屏幕流程和要实现的BL,但只有一个apk,所以它对最终用户是透明的。

每个流程我有 100 个屏幕,所以我可以在资源目录中自定义文件夹名称,以便于维护和松散耦合。

例如:水库 -布局
-layout_savings
-layout_checking

-可绘制

-drawable_savings

-drawable_cheking

目前我们只有以下结构 资源

 -layout

 -layout-land 
 -drawable
 -values

生成R.java文件会不会有什么问题。

任何帮助将不胜感激。

【问题讨论】:

    标签: android resources directory names


    【解决方案1】:

    对于你所需要的,我建议你使用 assets 目录而不是 res。在资产目录中,您可以随意对文件进行排序 (dir name/filename) 。您可以使用 AssetManager 访问它们。

    这需要对代码进行一些更改,但我认为这是唯一的方法,如果您想这样对文件进行排序,res 文件夹不允许自定义目录名称。

    (当然也可以将文件存储在sdcard中)

    【讨论】:

    • TQ for your sugesstion eephyne,我之前考虑过灵魂,但是 1 个资产没有 Id,并且在 R.java 生成期间没有使用 2.每次我必须使用 AssetManager 和 I/O流使用资产。目前我们可以允许以下类型的文件夹名称,drawable-en-notouch-12key,所以我们正在考虑是否在资源中使用的命名约定中允许任何自定义限定符。
    • 是的 assets 没有 ID ,但这是我看到的唯一方法(使用 sdcard 除外),如果你想要自定义文件夹, res 文件夹有一个严格的政策来命名你看到的文件夹并且没有'不允许自定义名称,他们在这里只是为了单独一些资源遵循规则(语言,密度等)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    相关资源
    最近更新 更多