android开发去除标题栏的方法
1:新建一个项目运行起来,可以看到顶部一直有个标题栏看着不是很美观
2:有两种方法可以去除顶部标题栏
(1)将代码中AndroidManifest里android:theme="@style/Theme.MyApplication"改为android:theme="@style/Theme.AppCompat.NoActionBar">
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.AppCompat.NoActionBar" >
(2)在themes.xml文件里改,选中MyApplication,Ctrl+鼠标点击
来到themes.xml文件里,把代码中parent="Theme.MaterialComponents.DayNight.DarkActionBar"替换为
parent=“Theme.AppCompat.Light.NoActionBar”
<style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.DarkActionBar"> <!-- Primary brand color. --> <item name="colorPrimary">@color/purple_500</item> <item name="colorPrimaryVariant">@color/purple_700</item> <item name="colorOnPrimary">@color/white</item> <!-- Secondary brand color. --> <item name="colorSecondary">@color/teal_200</item> <item name="colorSecondaryVariant">@color/teal_700</item> <item name="colorOnSecondary">@color/black</item> <!-- Status bar color. --> <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item> <!-- Customize your theme here. --> </style>
3:效果展示
到此这篇关于android开发去除标题栏的文章就介绍到这了,更多相关android去除标题栏内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Android Studio实现标题栏和状态栏的隐藏
Android Studio在实现隐藏标题栏和状态栏上和Eclipse是完全不一样的. 在Eclipse上隐藏标题栏和状态栏的代码如下: 方法一: requestWindowFeature(Window.FEATURE_NO_TITLE); 方法二:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 今天在做闪屏页开发时,想把标题
-
Android自定义顶部标题栏
本文实例为大家分享了Android自定义顶部标题栏展示的具体代码,供大家参考,具体内容如下 思路及实现步骤 1.定义标题栏布局 2.自定义TitleActivity控制标题栏按钮监听 3.在TitleActivity中实现标题栏以下内容切换 首先定义标题栏 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android
-
Android标题栏最右边添加按钮的实例
Android标题栏最右边添加按钮的实例 step1:重写activity的onCreateOptionsMenu方法 @Override public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); return true; } step2: main.xml文件布局 <menu xmlns:androi
-
Android 使用CoordinatorLayout实现滚动标题栏效果的实例
在Material Design里,CoordinatorLayout通常用来作为顶层视图,来协调处理各个子View之间的动作,从而实现各种动画效果,如Snackbar与FloatingActionButton的配合显示效果,就是以CoordinatorLayout作为根布局来实现的 CoordinatorLayout提供Behaviors接口,子View通过实现Behaviors接口来协调和其它View之间的显示效果,可以这么理解: CoordinatorLayout让其子View之间互相知道
-
Android中隐藏状态栏和标题栏的方法汇总(隐藏状态栏、标题栏的五种方法)
方法一: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏状态栏 getWindow().setFlags(WindowManager
-
Android自定义简单的顶部标题栏
本文实例为大家分享了Android实现简单顶部标题栏的具体代码,供大家参考,具体内容如下 实现功能: 1)自定义View标题栏布局: 2)灵活的可以自己传入类型,选择所需要的控件来显示隐藏 3)相对于我之前写过的一篇,免继承,可直接在布局里使用 4)直接可以在布局控件里设置属性 老规矩,上几张效果图: 由效果图可见,这个是可以根据传入type来控制,比较灵活的 下面就来实现以下步骤,最后我会贴上源码 1.创建一个布局文件,命名,layout_titlebar,来部署我们的标题栏样式,可以自定义更
-
Android中BaseActivity自定义标题栏
再做一个项目的时候,要求标题栏的标题再中间,样式,字体大小都要自定义.左边一个返回按钮,一个关闭按钮,右边定义一个提交按钮,有时候显示有时候隐藏.因为原生的title标题是再左边的,然后去给Titlebar设置自定义View的时候,也会不尽人意,标题不是再正中间的,标题栏太高等问题. 我们要求的是这样的,右边的按钮可以显示或者隐藏. 于是就决定自己写一个BaseActivity,所有的都去继承这个基类,然后自己去定义标题栏的样式就可以就可以了. 下面来讲一下这个界面是怎么实现的: 首先定义一个类
-
android开发去除标题栏的方法
1:新建一个项目运行起来,可以看到顶部一直有个标题栏看着不是很美观 2:有两种方法可以去除顶部标题栏 (1)将代码中AndroidManifest里android:theme="@style/Theme.MyApplication"改为android:theme="@style/Theme.AppCompat.NoActionBar"> <application android:allowBackup="true" android:i
-
Android 开发隐藏标题栏的方法总结
android 开发隐藏标题栏的方法总结 1. 推荐!(因为现在工程都默认的为AppTheme) 在value/styles.xml里面添加自定义属性 <resources xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTh
-
Android开发之动画实现方法
本文实例讲述了Android开发之动画实现方法.分享给大家供大家参考.具体分析如下: 动画分为三种: 逐帧动画.布局动画和控件动画 控件动画实现 通过重写Animation的 applyTransformation (float interpolatedTime, Transformation t)函数来实现自定义动画效果,另外一般也会实现 initialize (int width, int height, int parentWidth, int parentHeight)函数,这是一个回调
-
Android开发调用WebService的方法示例
本文实例讲述了Android开发调用WebService的方法.分享给大家供大家参考,具体如下: WebService是一种基于SOAP协议的远程调用标准,通过webservice可以将不同操作系统平台.不同语言.不同技术整合到一块.在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService.PC版本的WEbservice客户端库非常丰富,例如Axis2,CXF等,但这些开发包对于Android系统过于庞大,也未必很容易移植到Andr
-
Android开发实现文件关联方法介绍
Android开发实现文件关联方法,做一个项目的时候,需要点击文件打开我们自己的app.首先讲一下点击普通文件打开app的方法,只需要三行代码,在app启动活动里加一个过滤器. <intent-filter> <category android:name="android.intent.category.LAUNCHER"> </category></action></intent-filter> <intent-fil
-
Android开发之注册登录方法示例
本文所述,继续上一篇关于Android端向服务器端发送数据的方法进一步完善注册登录的方法,由于版本问题出现一点瑕疵,今天经过调试已经解决,在这里给大家介绍一下. 在Android4.0以后版本的对于网络权限要求变得严格,致使上一篇所述的案例无法将数据发送到服务器端,当你一点击发送数据,Android控制台就会报错,错误当然是很让人头疼,基本上都是关于http的错误,所以可以肯定是Android虚拟机向服务器发送数据时出现了错误,经过一番检查与测试后才知道,4.0之后的版本,主线程中不允许调用网络
-
Android开发改变字体颜色方法
在TextView中添加文本时有时会改变一些文本字体的颜色,今天主要分享三种实现方法及相关优缺点. 1.通过html标签改变文本颜色 复制代码 代码如下: tv.setText(Html.fromHtml("我是<font color=blue>danyijiangnan</font>")); 点评:通过Html.fromHtml()方法就可以在字符串中使用html的标签,通过font标签可以改变字体的格式.麦子学院-国内最专业的IT在线教育平台. 2.在act
-
Android实现自定义标题栏的方法
本文要讲自己定义一个标题栏,能加事件.然后可以移值到不同的手机上,基本上不用改什么,调用也很简单 在layout文件夹下,新建一个XML.名字叫做layout_title_bar.xml然后来看看布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-
Android Studio去除界面默认标题栏的方法
(1)点击左侧app目录下的manifests,打开AndroidManifest.xml文件,如图: (2)找到其中为 android:theme="@style/AppTheme" 的语句,如图: (3)将其修改为 android:theme="@style/Theme.AppCompat.NoActionBar" 即可. 至若春和景明,波澜不惊,上下天光,一碧万顷:沙鸥翔集,锦鳞游泳:岸芷汀兰,郁郁青青.而或长烟一空,皓月千里,浮光跃金,静影沉璧,渔歌互答,此
-
Android开发实现去除bitmap无用白色边框的方法示例
本文实例讲述了Android开发实现去除bitmap无用白色边框的方法.分享给大家供大家参考,具体如下: 图示 如下图所示,之前介绍过Android Bitmap的用法,这里提供的工具类作用是,去除内容区域以外的白色边框. 代码 import android.graphics.Bitmap; /** * Created by Victor Yang on 2016/6/17. * 去除 bitmap 无用的白色边框 */ public class BitmapDeleteNoUseSpaceUt
随机推荐
- AngularJS入门教程之路由与多视图详解
- 使用css实现全兼容tooltip提示框
- jQuery事件的绑定、触发、及监听方法简单说明
- 使用Webpack提高Vue.js应用的方式汇总(四种)
- JavaScript观察者模式(经典)
- Powershell小技巧之使用Update-TypeData扩展类型系统
- java中的静态代码块、构造代码块、构造方法详解
- JS设置下拉列表框当前所选值的方法
- window.showModalDialog参数传递中含有特殊字符的处理方法
- 木马静态变动态 DLL木马程序大揭秘
- Android自定义控件实现底部菜单(下)
- IIS 浏览aspx页面出现无法显示XML页的解决方法分享
- Vue组件开发之LeanCloud带图形校验码的短信发送功能
- 通过vue提供的keep-alive减少对服务器的请求次数
- 基于Linux的mysql主从配置全过程记录
- express使用Mongoose连接MongoDB操作示例【附源码下载】
- python Dijkstra算法实现最短路径问题的方法
- vue获取data数据改变前后的值方法
- 使用Java SDK实现离线签名
- Android 仿微信发动态九宫格拖拽、删除功能