引用布局

任务名称:引用布局

任务现象:新建一个布局,然后再其他的布局中展现这个布局

步骤:

1、创建一个项目,创建一个标题栏布局(2个Button和一个TextView)

  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. android:layout_width="match_parent"
  3. android:layout_height="wrap_content">
  4. <Button
  5. android:id="@+id/titleBack"
  6. android:layout_width="wrap_content"
  7. android:layout_height="wrap_content"
  8. android:layout_margin="5dp"
  9. android:text="Back"
  10. android:textColor="#fff"/>
  11. <TextView
  12. android:id="@+id/text"
  13. android:layout_width="0dp"
  14. android:layout_height="wrap_content"
  15. android:layout_gravity="center"
  16. android:layout_weight="1"
  17. android:gravity="center"
  18. android:text="TextTitle"
  19. android:textColor="#fff"
  20. android:textSize="24sp"/>
  21. <Button
  22. android:id="@+id/titleEdit"
  23. android:layout_width="wrap_content"
  24. android:layout_height="wrap_content"
  25. android:layout_gravity="center"
  26. android:layout_margin="5dp"
  27. android:text="Edit"
  28. android:textColor="#fff"/>
  29. </LinearLayout>

2、 使用这个标题栏布局,通过include语句

  1. <include layout="@layout/title"/> //引用这个布局

3、将系统自带的标题栏隐藏掉

  1. public class MainActivity extends AppCompatActivity {
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) {
  4. super.onCreate(savedInstanceState);
  5. setContentView(R.layout.activity_main);
  6. ActionBar actionBar=getSupportActionBar();
  7. if(actionBar!=null){
  8. actionBar.hide();
  9. }
  10. }
  11. }

这里调用了getSipportActionBar()方法来获得ActionBar的实例,然后再调用ActionBar的hire()方法将标题栏隐藏起来

4、运行程序

原文地址:https://www.cnblogs.com/aqyl/p/6690705.html