当前位置:  开发笔记 > Android > 正文

材料设计 - 操作栏标题和内容的左边距不匹配

如何解决《材料设计-操作栏标题和内容的左边距不匹配》经验,为你挑选了1个好方法。

我正在尝试按照布局指南- 指标和线条设置屏幕边距.具体而言,移动屏幕上的列表内容应具有72 dp的边距,并与指南中所示的标题一致:

在此输入图像描述

由于Android Studio会自动在res/dimens.xml中生成边距值,我认为我会通过添加自己的"内部"边距来使我的内容与标题保持一致:

dimens.xml


    
    16dp
    16dp

    
    56dp

myactivity.xml



    

    

    
    


但不知何故,我的内容被"关闭"大约8dp(模拟器,Lollipop 22).

在此输入图像描述

我正在使用父母的自定义主题,Theme.AppCompat.Light.DarkActionBar但我只改变颜色,所以我认为这不是我的问题的根源.

我错过了什么?



1> TejjD..:

从您的TextViewListView:删除此

android:layout_marginLeft="@dimen/content_horizontal_margin"

您的父标记已经指定了填充应该是什么:


它关闭的原因是因为你填充,然后设置边距.

另外,只是为了兴趣,这里是Padding和Margin之间的区别.

UPDATE

根据与@ 0X0nosugar的讨论,我们已经达到以下代码有助于实现目标的程度:

要更改ActionBar,应将以下内容添加到onCreate():

ActionBar actionBar = getSupportActionBar(); 

if (actionBar != null) 
{ 
    View customView = getLayoutInflater().inflate(R.layout.custom_action_bar, null); 
    actionBar.setDisplayShowTitleEnabled(false); 
    actionBar.setDisplayShowCustomEnabled(true); 
    actionBar.setCustomView(customView); 
}

为工具栏创建自定义视图

 

 


这应该可以帮助您实现目标!对你很好的研究!

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有