在android中,关于去掉标题栏的问题
2016-03-09 17:39
429 查看
方法一:通过隐藏标题栏在需要隐藏标题栏的Activity中通过添加如下一行代码:
getSupportActionBar().hide();其添加位置示例如下:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_extrude); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); /*隐藏标题栏*/ getSupportActionBar().hide();
}方法二:通过移除标题栏关于移除标题栏,我参考了网上的很多方法,但对于我来说,不知为何都不管用,但仔细一想,标题栏也是布局文件的一个子控件,所以就去对应的activity的xml文件中去查找标题栏所对应的布局,然后将其从activity的xml文件中删除,这样就达到了我们取出标题栏的目的了。例如:我之前带标题栏的xml布局文件如下:
<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="com.example.dai.app2.MainActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_main" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@android:drawable/ic_dialog_email" /></android.support.design.widget.CoordinatorLayout>在上述布局文件中,我们只需要移除AppBarLayout子布局文件即可达到我们取出标题栏的目的;若在我们的java代码中,有关于这个子布局文件的控件的相关设置,则其所涉及的代码也需要一并删除,不然在程序运行时会因为代码找不到所对应的控件而报错其修改之后的布局文件如下:
<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="com.example.dai.app2.MainActivity"> <include layout="@layout/content_main" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@android:drawable/ic_dialog_email" /></android.support.design.widget.CoordinatorLayout>
相关文章推荐
- Notes about VectorDrawable
- Android应用读取Excel文件的方法
- 过滤Android系统设置中Wifi
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- Android databinding 开发参考
- Android 四大组件学习之 Service 服务
- 使用Android Studio 开发NDK项目生成.h文件方法
- android添加library遇到的问题(转)
- Android开发入门应用启动常见关于Splash的优缺点
- Android jni初探
- Android SDK各个版本API的特性及兼容性
- XUtils-Android 最火的快速开发框架
- Android开发中的View类的视图属性focusableInTouchMode这个属性跟focusable有什么区别?
- Android解析xml(1)---SAX解析
- android解决The last packet sent successfully to the server was 0 milliseconds ago. The driver has not
- Android异步任务之AsyncTask源码解析
- android中textview字数过长解决方法
- Androidt调试汇总(二)极光推送,百度地图
- Android ---sql语句
- Android中Matrix的学习