ANDROID 添加新包

标签 android layout package

在我的项目中,我有一些类和一些布局。我向我的项目添加了一个新包,并且在这个新包的新类中存在问题:例如当我写“setContentView(R.layout.author_xml);”时我有红色下划线并表示:“R 无法解析为变量”。在 adnroid list 中,当我使用新包中的 Activity 时,我添加:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tom"
android:versionCode="1"
android:versionName="1.0" >

<activity
    android:name=".menu.NewGameActivity"><!--I add .menu-->
</activity>

通常在新包的类中我看不到布局。也许我应该在布局中添加一些东西,例如: android:package="com.tom.menu"-> 但它不起作用。 在这种情况下我能做什么?预先感谢您。

最佳答案

如果你的子包中有一个类,例如com.tom.mypackage,您必须从 list 中提到的基础包导入您的R。只需将 import 语句放入子包中且看不到 R 的类中即可:

package com.tom.menu; // class in subpackage

import com.tom.R;  // This will get you your R from base package

import android.app.Activity;

public class NewGameActivity extends Activity {

// use R here like you are used to

// remainder omitted...

关于ANDROID 添加新包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11766479/

相关文章:

android - 解析数据时出错 org.json.JSONException : Value ���� of type java. lang.String 无法转换为 JSONObject

package - 从 Composer 中卸载一个软件包而不更新其他所有内容

r - 包开发 : location of pdf manual and vignette

android - 如何在Android模拟器(1.6)上安装SD卡

java - Android 语音识别 react 时间过长

android - Hammer.js 水龙头在 Android 上很慢?

Android:创建父布局并扩展它以在应用程序的所有 Activity 中保持相同的外观

Android本地化问题: Not all items in the layout update properly when switching locales

javascript - iFrame 布局和滚动问题

python - 在 Mac 上生成等效的 python "jar"以在 Windows 上运行