如何让项目使用其他项目的资源?

时间:2012-08-14 18:47:25

标签: android

我有一个简单的活动,我在许多应用程序中使用。布局是相同的,但唯一不同的是活动中使用的drawable。

所以,我说这个简单的活动(A)在自己的项目中用自己的布局文件定义。我有没有办法将A导入其他项目B和C,但是要使用他们自己的drawables?因此,在使用A的布局时,B会用它的所有资源填充它,等等。感谢您的任何提示。

1 个答案:

答案 0 :(得分:1)

首先,创建您的图书馆项目:http://developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject

public class MySharedActivity extends Activity(

int drawable1;
int drawable2;

//Your stuff here
)

然后,在你的项目B中,C:

   public class BlaBla extends MySharedActivity(
   //Somewhere in your code:
   this.drawable1=R.drawable.localpicture
   )