【问题标题】:Android System Resources Get Text dynamicallyAndroid系统资源动态获取文本
【发布时间】:2012-11-16 08:41:43
【问题描述】:

我想在我的应用程序中设置一些特定的 android 系统设置。 是否可以通过代码获取文本以及设置资源的描述?

例如,我想允许更改此设置:

android.provider.Settings.System.SCREEN_BRIGHTNESS 在 android 设置中,它出现亮度。这个资源也是本地化的,所以我不想在我的应用程序中做同样的事情。 如果可能的话,我想创建一个按钮并动态插入文本。

如果有人有提示要查看,请帮忙。

最好的问候,

帕特里克

【问题讨论】:

    标签: android settings system


    【解决方案1】:

    android.provider.Settings.System.SCREEN_BRIGHTNESS 在android中 设置它出现的亮度。这个资源也是本地化的,所以 我不想在我的应用程序中做同样的事情。

    请参阅:Settings.System。如果您希望值本地化,请在具有语言和/或区域设置限定符的文件夹中使用整数资源。见Integer Resource和Alternative Resources

    我想创建一个按钮并动态插入文本,如果 可能。

    在 xml 中定义尽可能多的布局,在 xml 文件的名称上调用 setContentView()。然后可以在调用 (Button)findViewById() 后使用 xml 中给出的 id 来引用该按钮。然后,您可以动态设置文本并在代码中进一步修改小部件。请参阅 Layouts 和 TextView setText,它们适用于 Button,因为 Button 扩展了 TextView。

    希望这会有所帮助。

    【讨论】:

    • 您好,感谢您的回答。我不想使用自己定义的资源,例如亮度。我想从源头获取资源。谷歌已经定义了这个属性并且他们已经拥有了资源。我是否以某种方式从原始位置获取资源 ID?否则我需要自己写文本。并且必须以一种翻译与谷歌使用的翻译相匹配的方式来做到这一点,以免在谷歌的哪个属性受到设置我的影响方面误导人们。
    猜你喜欢
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    相关资源
    最近更新 更多