nativescript - 如何在 NativeScript 中访问 android 的 R 对象?

标签 nativescript angular2-nativescript nativescript-angular

我正在尝试使用 Angular 在 NativeScript 中访问 android 的 R 对象,但没有任何成功。说明 here说要这样做:

android.R.color.holo_purple

但是当我尝试从 application 模块或 tns-core-modules/platform 模块导入 android 变量时,我得到一个android 对象上的 R 属性未定义的错误。如何访问 R

最佳答案

您不需要从 application 模块导入 android 变量。默认情况下,它在运行时自动可用。要消除编译时错误property doesn't exists,只需将名为android 的变量声明为any

例如。

declare var android:any;
export class AppComponent{
  let holoPurple=android.R.color.holo_purple;
}

关于nativescript - 如何在 NativeScript 中访问 android 的 R 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51225987/

相关文章:

java - 如何将 android Activity 上下文从 typescript 文件传递​​到 nativescript 中的 Java 文件

angular - 如何使用 nativescript 调用电话?

css - 无法解析 CSS

css - 无法导入/使用 Nativescript 核心深色主题

ios - 如何在 telerik nativescript 应用程序中添加 npm 模块

gradle - 如何在nativescript Android平台中更改supportVersion项目属性?

nativescript - 嵌套页面路由器导出高度不可调整(ios)

ios - 无法验证TNSWidgets.framework/TNSWidgets中的位码

android - 从 Azure DevOps 部署到 Google Play 商店时出现错误 "APK specifies a version code that has already been used.."

javascript - Nativescript通过代码添加ScrollView(Javascript)