自定义toolbar布局不居中(已解决)
来源:互联网 发布:读三毛梦里花落知多少 编辑:程序博客网 时间:2024/06/06 03:00
在自定义toolbar的布局时,如果内部使用的布局继承自ViewGroup
(比如LinearLayout、RelativeLayout等),则会在左侧出现一块空白,导致整个toolabr布局右移。
一行 代码搞定右移的问题
app:contentInsetStart="0dp"
代码如下:
<android.support.v7.widget.Toolbar android:id="@+id/lcs_discover_toolbar" android:layout_width="match_parent" android:layout_height="90dp" android:minHeight="?attr/actionBarSize" android:gravity="top" android:layout_marginBottom="10dp" app:contentInsetStart="0dp" app:layout_collapseMode="pin" app:titleMarginTop="10dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageButton android:layout_alignParentLeft="true" android:layout_marginLeft="10dp" android:layout_centerVertical="true" android:id="@+id/lcs_discover_msg" android:clickable="true" android:background="@android:color/transparent" android:src="@drawable/discover_msg" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:layout_centerInParent="true" android:layout_centerVertical="true" android:id="@+id/lcs_discover_toolbar_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:gravity="center_horizontal" android:text="@string/lcs_discover_toolbar_title" android:textColor="@color/white" android:textSize="17sp" /> <ImageButton android:id="@+id/lcs_discover_search" android:clickable="true" android:layout_centerVertical="true" android:layout_marginRight="10dp" android:background="@android:color/transparent" android:src="@drawable/discover_seach_iocn" android:layout_alignParentRight="true" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RelativeLayout></android.support.v7.widget.Toolbar>
通过查看toolbar的源码发现,当contentInsetStart != RtlSpacingHelper.UNDEFINED || contentInsetEnd != RtlSpacingHelper.UNDEFINED时,会执行mContentInsets.setRelative(contentInsetStart, contentInsetEnd)
相关变量如下:
所以左边会出现5dp的距离
通过分析,我们可以进行解决,在toolbar中加入一条属性即可:
- 1
阅读全文
0 0
- 自定义toolbar布局不居中(已解决)
- 自定义toolbar布局不居中(已解决)
- 自定义ActionBar、Toolbar布局(解决自定义ActionBar布局左边始终有一点边距的问题)
- 自定义ActionBar、Toolbar布局(解决自定义ActionBar布局左边始终有一点边距的问题)
- Adnroid Toolbar 自定义Toolbar布局
- Android自定义ToolBar布局
- Toolbar自定义布局
- Toolbar自定义布局
- ToolBar之自定义布局
- Android Toolbar标题居中和自定义字体(toolbar是和drawerlayout联动情况下)
- toolbar的navigationIcon不垂直居中显示
- [已解决]listview 多布局服用设置了两个布局,判断后更新布局不形,
- 简单的自定义标题栏(不使用Toolbar)
- 【已解决】android R.layout 点不出来 中找不到已存在的布局文件
- 自定义ToolBar与ToolBar的封装,使ToolBar的Title居中
- placeholder垂直居中(解决光标居中、文字不居中问题)
- Toolbar自定义样式,别致的布局,可复用
- 解决IE 不居中问题
- String、StringBuffer与StringBuilder之间区别
- 微信网站扫码登录过期与不过期的作用
- 如何在同一台电脑上安装python2与3
- MapReduce Pig Bug
- MySQL 乱码问题
- 自定义toolbar布局不居中(已解决)
- PHP怎样打印半边金字塔、实心金字塔、空心金字塔、空心菱形
- Mac iterm2 开启密钥转发功能
- Jedis的Publish/Subscribe功能的运用
- 设计模式阅读备忘笔记-原则
- ajax请求成功,但执行error回调
- Kotlin 第一章: Kotlin简介以及插件安装
- DD报文格式
- Windows internals 7 -- 1 -- 瞎扯扯