com.android.internal.R.id.content无法解析为闹钟代码中的变量

raf*_*ana 5 android-layout

我正在使用我找到的闹钟代码并尝试自定义它.

但我收到此错误:"com.android.internal.R无法解析为变量"代码:

    getListView().setItemsCanFocus(true);

    // Grab the content view so we can modify it.
    FrameLayout content = (FrameLayout) getWindow().getDecorView()
            .findViewById(com.android.internal.R.id.content);
Run Code Online (Sandbox Code Playgroud)

我不确定这段代码是做什么的(所以我可以改变它)你可以通过一些替代代码帮助我解决这个问题吗?

Roy*_*Lee 14

解决方案很简单.


只需替换:com.android.internal.R.id.contentwithandroid.R.id.content


Yog*_*esh 1

您可以直接使用 R.id.content,您需要在布局中有一个具有该名称的视图。

在你的 gen->R.java 文件中应该有一个名为 content 的 int ,它对应于应该在你的 res->layout 文件夹中声明的视图。这个 int 将由 Android 自动创建。