使用Fragment
是實現你想要什麼是最好的選擇。
但是,如果你不想這樣做,你可以讓你的welcome.java
成爲一個普通的文件(而不是一個活動),並返回你的佈局作爲該文件的視圖。 然後您可以直接將此返回的視圖添加到您的FrameLayout
。
編輯
1)從你的類中刪除extends Activity
。
2)從類中刪除所有@Override
。
3)更改onCreate
到這一點: -
Activity activity;
View v;
public View onCreate(Activity activity)//change the name if you want
{
this.activity = activity;
Typeface rt=Typeface.createFromAsset(getAssets(),"font/Carleton.ttf");
//super.onCreate(savedInstanceState);
//setContentView(R.layout.wallpaper);
LayoutInflator li = activity.getLauoutInflator();
v = li.inflate(R.layout.wallpaper, null);
.
.
.
return v;
}
4)更換所有findViewById
與v.findViewById
5)更換所有getResources()
與activity.getResources()
6)然後在你的tab.java
添加onCreate
的welcome.java
在您的FrameLayout
由於
Welcome welcome = new Welcome();
frameLayout.addView(welcome.onCreate(this));
你爲什麼要使用框架佈局? –
顯示我可以使用什麼? –
你想實現什麼? –