我想将我的应用中的标题限制为横向,例如左侧面积的50%。有可能有类似的东西:
对于肖像模式,目前的情况很好。
目前标题已经是自定义标题,但为用户提供更多空间会很棒:)
答案 0 :(得分:1)
该标题是屏幕右侧View
(或Fragment
?)的一部分。要做到这一点,只需将标题放在屏幕左半边的View
中即可。您可以使用已存在的布局进行纵向定位。
编辑:根据提供的图像,我认为该应用程序的布局如下所示:
_______________________________
| |--------------|
| || Title ||
| |--------------|
| View A | View B |
| | |
| | |
| | |
-------------------------------
在层次结构布局方面,如下所示:
Layout
View A
Stuff
View B
Title
More Stuff
答案 1 :(得分:1)
我建议您将Android标题栏设置为隐藏,并将您自己的TextView添加为较短的TitleBar 通过这种方式,您可以更有可能设计布局。
答案 2 :(得分:0)
根据之前的回答,我找到了解决方案
_______________________________
| |--------------|
| || Title-View ||
| |--------------|
| View A | View B |
| | |
| | |
| | |
-------------------------------
和一个禁用app-title-header的一般Style。一些副作用是:
android:background="@android:drawable/title_bar"
,它将视图布局为与常规Android标题相同的样式我在所有布局中包含了使用
标题视图的硬编码 <include
android:layout_width="fill_parent"
android:layout_height="wrap_content"
layout="@layout/title_2_lines" />
这也没什么大不了的,效果很好。
支持Thx导致两个不同的想法帮助我们找到了如何正确使用它的方法:)