-4
A
回答
1
使基本活動有你的看法和休息所有活動擴展它的形式。
0
使用包括標籤:
header.xml:
<LinearLayout>
<!-- Your code -->
</LinearLayout>
activity.xml:
<LinearLayout>
<!-- including your header.xml here -->
<include layout="@layout/header" />
<!-- Your code for other views -->
</LinearLayout>
0
因此,這裏是我的解決方案:
CustomActivity
public abstract class CustomActivity extends AppCompatActivity {
private RelativeLayout relativeLayout;
private CustomView customView;
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(getLayoutResourceId());
relativeLayout = (RelativeLayout) findViewById(R.id.customViewLayout);
addCustomView();
}
protected abstract int getLayoutResourceId();
private void addCustomView() {
customView = new CustomView(getApplicationContext());
relativeLayout.addView(customView);
}
}
MainActivity
public class MainActivity extends CustomActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
//No need to have setContentView here
}
@Override
protected int getLayoutResourceId() {
return R.layout.activity_main;
}
}
activity_main.xml中
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include
android:id="@+id/toolbar"
layout="@layout/toolbar_back" />
<LinearLayout
android:id="@+id/contentLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/toolbar" />
<RelativeLayout
android:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/toolbar" />
</RelativeLayout>
相關問題
- 1. 任何理由在CSS文件/ JQuery最佳實踐中擁有所有類名
- 2. 最佳實踐活動 - 在Android的切換和視圖更改
- 3. 消息活動的最佳實踐
- 4. 的JavaScript與活動 - 最佳實踐
- 5. 排隊活動的最佳實踐
- 6. 最佳實踐有效
- 7. 活動訂閱最佳實踐
- 8. Android最佳實踐 - 觀點/活動
- 9. Android活動和片段,最佳實踐
- 10. 在Ruby On Rails中移動視圖的最佳實踐
- 11. 在所有活動中共享相同數據庫的最佳方式
- 12. 視圖驗證的MVC最佳實踐?
- 13. 最佳實踐:相對URL
- 14. cassandra在更新所有相關(超)列家族中的最佳實踐
- 15. 在nhibernate中查找所有最佳實踐
- 16. IOS界面視圖 - 最佳實踐
- 17. mvc視圖對象最佳實踐
- 18. ASP.NET MVC視圖模型最佳實踐
- 19. 物化視圖 - 最佳實踐
- 20. iOS視圖導航最佳實踐
- 21. asp.net mvc3 /剃刀視圖最佳實踐
- 22. 的iOS實現長滾動視圖最佳實踐
- 23. 在html中滑動的最佳實踐
- 24. 是否有「最佳實踐」爲JSP中
- 25. cuBLAS同步最佳實踐
- 26. 在MVP中創建視圖圖層的最佳實踐GWT
- 27. android-在活動中顯示數據的最佳存儲實踐
- 28. 在回收視圖中擁有不同對象的最佳方式是什麼?
- 29. 最佳實踐授權所有用戶只有一個頁面
- 30. 有關MongoDB最佳實踐的問題
您可以創建一次,[ ](https://developer.android。 COM /培訓/改善,LAYO uts/reusing-layouts.html)所有活動中的佈局,或者您只是用碎片替換不同部分 –
Redman
我找到了解決方案。工作後會在這裏發佈。 – Rendy