Android 自定义Toolbar/ActionBar视图左右两边有空白
来源:互联网 发布:猎人黑暗大陆知乎 编辑:程序博客网 时间:2024/05/02 00:43
为什么自定义Toolbar/ActionBar两边会有留白
如图效果:
其实这是由于系统的自定义属性造成的,到系统ActionBar/Toobar的自定义属性,我们可以看到有这样一个自定义的风格,源码如下
<style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget"> <item name="titleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item> <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item> <item name="android:minHeight">?attr/actionBarSize</item> <item name="titleMargins">4dp</item> <item name="maxButtonHeight">56dp</item> <item name="collapseIcon">?attr/homeAsUpIndicator</item> <item name="collapseContentDescription">@string/abc_toolbar_collapse_description</item> <item name="contentInsetStart">16dp</item> <strong> <span style="color:#FF0000;">左侧空白原因</span></strong> </style>
自定义ActionBar/ToolBar解决方法:
<!--actionbar 两侧留有空白 --> <style name="AppActionbar" parent="Theme.AppCompat.Light"> <item name="windowActionBar">true</item> <item name="actionBarStyle">@style/ClubActionbar</item> <item name="android:windowNoTitle">true</item> <item name="android:cursorVisible">true</item> </style> <style name="ClubActionbar" parent="Widget.AppCompat.ActionBar"> <item name="contentInsetStart">0dp</item><!-- 设置该属性解决左侧空白部分--> <item name="contentInsetEnd">0dp</item><!-- 设置该属性解决右侧空白部分--> </style>
在manifest文件中:
<activity android:name=".ui.AttentionActivity" android:configChanges="keyboardHidden|orientation" android:label="@string/attention" android:theme="@style/AppActionbar" <!-- <span style="color:#FF0000;"><strong>添加此处</strong></span>--> android:screenOrientation="portrait" />
ToolBar解决方法
类似和ActionBar;
<style name="ClubToolbar" parent="Widget.AppCompat.Toolbar"> <item name="contentInsetStart">0dp</item> <item name="contentInsetEnd">0dp</item></style>
然后在AppStyle重写Toolbar属性
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> ..... <item name="toolbarStyle">@style/ClubToolbar</item> </style>
当然也可以直接在布局中直接写:
0 0
- Android 自定义Toolbar/ActionBar视图左右两边有空白
- Android 自定义Toolbar/ActionBar视图左边有空白
- Android 自定义Toolbar/ActionBar视图左边有空白
- Android 自定义Toolbar/ActionBar视图左边有空白
- Android 自定义Toolbar/ActionBar视图左边有空白
- 自定义toolbar左右两边空白的问题
- android 解决自定义actionbar左右两边有间距问题记录
- Android 引用Toolbar/ActionBar视图左边有空白
- 自定义 actionbar 两边有空隙问题
- 安卓V7后自定义Toolbar、ActionBar左侧有空白问题解决
- android 自定义actionbar视图
- Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能完全填充问题解决
- android新版本support包V7后自定义actionbar左边有一块空白无法填充
- 解决自定义actionbar 两边空隙
- 自定义Toolbar左侧空白
- ActionBar/Toolbar左侧右侧空白处理
- Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能玩全填充问题解决
- Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能玩全填充问题解决
- UGUI如何实现一个点击显示再点击隐藏
- How to install Redis 3.x on new CentOS 6.6 server
- 1899最大和难题
- 数据库同步工具:ETL使用说明
- 利用 QGA 来助力 OpenStack 私有云
- Android 自定义Toolbar/ActionBar视图左右两边有空白
- Android来电自动接听,自动录音,自动回拨功能
- Maven详解之仓库------本地仓库、远程仓库
- this关键字
- 动态规划总结
- QTP对象的方法(一)
- spring boot jar 部署linux服务器
- React/React Native 的ES5 ES6写法对照表
- 字符串初始化与其在用户栈中的溢出