【发布时间】:2011-04-11 21:27:11
【问题描述】:
我可以 setTitle("My Title"),但我要做的是设置两个标题...一个在左侧,一个在右侧。我该怎么做?
我目前有 2 个文本视图,左右对齐父级...文本外观已更改。但我希望使用代码将其放入标题栏中,这样我就不必使用一些背景来模拟标题栏。
【问题讨论】:
-
你以前见过这种做法吗?
标签: android
我可以 setTitle("My Title"),但我要做的是设置两个标题...一个在左侧,一个在右侧。我该怎么做?
我目前有 2 个文本视图,左右对齐父级...文本外观已更改。但我希望使用代码将其放入标题栏中,这样我就不必使用一些背景来模拟标题栏。
【问题讨论】:
标签: android
您可以定义自定义视图布局并告诉系统使用它:
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.text_title);
您可以将您的标题视图设置为具有两个孩子的 RelativeLayout,您可以随意放置。这应该在调用setContentView() 之前在onCreate() 中完成。有关使用自定义视图的更多讨论,请参阅 this thread。
【讨论】:
我不认为你可以......我认为 Android 只允许一个标题......但你可以做的是
setTitle("My Title left My title right");
这不仅仅是一个小技巧,但它可能会起作用。
完全披露:没试过。
【讨论】:
查看this tutorial 为标题栏设置外观/主题
【讨论】:
如果您查看 Android 资源页面上的蓝牙聊天示例,here,您会发现它正是这种格式。那里包含有关如何访问它的详细信息。它包含一个 XML 编辑和初始化代码中的一些其他简单修改。
【讨论】:
我现在正在处理一些文件来尝试创建这个双标题栏。
看起来这篇文章会有所帮助:my_own_titlebar_backbutton_like_on_the_iphone.
在 2009 年 1 月 29 日星期四下午 5:55 发表在这篇文章上的评论包含示例文件 title1.zip,第二个源文件 title2.zip 也比该文件低几个 cmets。
【讨论】: