文档章节

actionbar 设置自定义view 之后 2边总有边距

神手-追魂
 神手-追魂
发布于 2017/07/14 14:30
字数 117
阅读 1
收藏 0
点赞 0
评论 0

Activity继承 AppCompatActivity

在onCreate 中,设置主题  setTheme(R.Styke.AppBaseTheme_Night.Base);

 

ActionBar actionBar = getSupportActionBar();

if (actionBar != null) {
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setCustomView(R.layout.自定义anctionbarview);
}

 

<style name="AppBaseTheme_Light.Base" parent="@style/Theme.AppCompat.Light">
    <item name="actionBarStyle">@style/MyActionBarStyle</item>
</style>
<style name="MyActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
    <!--解决左边一直有一块边距的问题 contentInsetStart = 0 -->
    <item name="contentInsetStart">0dp</item>
    <item name="contentInsetEnd">0dp</item>
</style>

红色字为设置边距的部分,亲测有效,如有疑问,可以留言给我。

© 著作权归作者所有

共有 人打赏支持
神手-追魂
粉丝 0
博文 27
码字总数 2357
作品 0
苏州
高级程序员
学习Android闹钟源代码(三)-AlarmClock类分析(part2)

接上一篇博文:``继续分析AlarmClock类的各个方法: 还是先从简单的开始吧: (1)updateAlarm(),代码如下: private void updateAlarm(boolean enabled, } 更新Alarm状态。 值得注意的上...

李海珍 ⋅ 2012/09/18 ⋅ 1

自定义View时,用到Paint Canvas的一些温故,只有想不到没有做不到(实例 1,画一个简单的Activity并且实现他能实现的)

转载请注明出处:王亟亟的大牛之路 这两天都在写Paint Canvas 昨天前天都写的比较基础的一些只是和一些简单的Demo演示,那今天就写一个“大气磅礴的”(之前几篇没看的可以看下传送门:http:...

ddwhan0123 ⋅ 2015/12/30 ⋅ 0

Android自定义View系列之(1):初识自定义View

序言:Android自定义View是一个程序员进阶的必备技能,也是在日常开发中用得比较多的一个技能,所以在今后的一段时间里,通过自定义View系列文章来巩固加深自己的Android技能,丰富自己的武器...

右眼皮的爱 ⋅ 2017/11/03 ⋅ 0

ActionBar / Menu

官网参考:ActionBar, Menus 首先Menus包括: Option Menu, Contextual Menu, Popup Menu; 在Android2.3和Android 3.0 ,当创业Option Menu和Contextual Menu的形态是不一样的,在Android3.......

okker ⋅ 2014/03/20 ⋅ 0

CSS盒子模型(简要了解)

  CSS中, Box Model叫盒子模型(或框模型),Box Model规定了元素框处理元素内容(element content)、内边距(padding)、边框(border) 和 外边距(margin) 的方式。在HTML文档中,每...

sheilacat ⋅ 2015/03/10 ⋅ 0

Android ActionBar详解

关于ActionBar,相信大家并不陌生,但是真正能够熟练使用的也不是很多,这篇文章主要为大家详细介绍ActionBar的相关知识,ActionBar是在Android3.0中引入的概念,所以在2.x系统中使用ActionBar...

恰同学少年 ⋅ 2015/08/03 ⋅ 0

Toolbar+DrawerLayout高仿网易新闻客户端,drawerlayout

首先看效果图,网易新闻客户端的特点是双向侧滑,并且左上角的图标会随着菜单的侧滑会有动画效果。 我们采用Toolbar和DrawerLayout实现双向侧滑以及actionbar 在菜单文件里先定义菜单 <menu ...

球球 ⋅ 2016/05/09 ⋅ 0

Android 高仿微信头像截取 打造不一样的自定义控件

转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/39761281,本文出自:【张鸿洋的博客】 1、概述 前面已经写了关于检测手势识别的文章,如果不了解可以参考:Android 手...

lmj623565791 ⋅ 2014/10/10 ⋅ 0

iOS进阶指南试读之UI篇

UI篇 UI是一个iOS开发工程师的基本功。 怎么说? UI本质上就是你调用苹果提供给你的API来完成设计师的设计。 所以,想提升UI的功力也很简单,没事就看看UIKit里的各个类的头文件。如果能做到...

叶孤城___ ⋅ 2016/06/27 ⋅ 0

Android显示框架:Android应用视图的载体View

关于作者 郭孝星,程序员,吉他手,主要从事Android平台基础架构方面的工作,欢迎交流技术方面的问题,可以去我的Github提issue或者发邮件至guoxiaoxingse@163.com与我交流。 第一次阅览本系...

郭孝星 ⋅ 2017/11/29 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 36分钟前 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 55分钟前 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

到底会改名吗?微软GVFS 改名之争

微软去年透露了 Git Virtual File System(GVFS)项目,GVFS 是 Git 版本控制系统的一个开源插件,允许 Git 处理 TB 规模的代码库,比如 270 GB 的 Windows 代码库。该项目公布之初就引发了争...

linux-tao ⋅ 今天 ⋅ 0

笔试题之Java基础部分【简】【二】

1.静态变量和实例变量的区别 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变...

anlve ⋅ 今天 ⋅ 0

Lombok简单介绍及使用

官网 通过简单注解来精简代码达到消除冗长代码的目的 优点 提高编程效率 使代码更简洁 消除冗长代码 避免修改字段名字时忘记修改方法名 4.idea中安装lombnok pom.xml引入 <dependency> <grou...

to_ln ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部