【发布时间】:2017-04-04 16:49:56
【问题描述】:
我的问题是导航抽屉图标和工具栏标题之间的额外空间。示例图片如下:
工具栏的xml视图是
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/Toolbar.TitleText"
app:popupTheme="@style/AppTheme.PopupOverlay" />
我已尝试使用以下代码解决此问题,但未发生任何更改。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
//toolbar.setTitleMarginStart(0);
toolbar.setTitleMarginStart(-8);
}
有什么办法可以解决这个问题吗?
【问题讨论】:
-
您可以创建自定义操作栏,并根据需要显示项目。
-
为什么会出现这个问题?这是平台开发人员的设计决定,这也是 Google 的 Android 应用的外观。
-
@egor 有时标题会更长,如果我们可以多显示 2/3 个字母,它可以提供更好的外观和含义。另外,在小事上做实验也很有趣。
-
我同意@Egor
-
我想说,如果你保持标题简短,而不是调整默认系统 UI,你会得到更好的用户体验。不过,我同意每个应用都是独一无二的观点:与用户一起测试你的 UI,如果他们对这种调整反应良好并发现更长的标题有用 - 那么这就是要走的路。
标签: android android-layout text android-support-library android-toolbar