我正在尝试按照布局指南- 指标和线条设置屏幕边距.具体而言,移动屏幕上的列表内容应具有72 dp的边距,并与指南中所示的标题一致:
由于Android Studio会自动在res/dimens.xml中生成边距值,我认为我会通过添加自己的"内部"边距来使我的内容与标题保持一致:
dimens.xml
16dp 16dp 56dp
myactivity.xml
但不知何故,我的内容被"关闭"大约8dp(模拟器,Lollipop 22).
我正在使用父母的自定义主题,Theme.AppCompat.Light.DarkActionBar
但我只改变颜色,所以我认为这不是我的问题的根源.
我错过了什么?
从您的TextView
和ListView
:删除此
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); }
为工具栏创建自定义视图
这应该可以帮助您实现目标!对你很好的研究!