【问题标题】:Dynamically change titlebar height in android在android中动态更改标题栏高度
【发布时间】:2012-09-25 03:11:16
【问题描述】:

我在我正在制作的应用程序中使用了一个为我自己使用而创建的自定义标题栏,其中包含标题和一些按钮。但是,有时我会看到标题栏的标题有点过长,而这些标题超出了我的控制范围。

目前通过标题栏主题中的“android:windowTitleSize="70dp"”设置标题栏的高度,但是如果我可以检测到传入的标题太长并且分成两行,有没有办法动态更改它?

【问题讨论】:

    标签: android titlebar


    【解决方案1】:

    我也没有找到解决方案.. 但你可以试试 android:ellipsize="end"。 这样,如果文本将流出 TextView 的边界,文本将在末尾被剪切,并且“...”将添加到文本中。 Here 也是文档。

    【讨论】:

    • 如果是标题以外的任何其他文本,我会这样做。在任何标题栏中有一个“...”让我感觉很奇怪,就像书名对这本书来说太长了。
    • 你也可以使用 marquee.. 这是一个示例 stackoverflow.com/questions/4344349/android-marquee 但我也不建议在应用程序的标题栏上使用两行文本
    • 如果我足够绝望,我会采取这样的行动;但是,如果我得到一个单行标题而不是多行标题,我将有太多空间。也不好看。
    猜你喜欢
    • 2015-09-15
    • 2023-03-29
    • 2023-03-11
    • 2015-01-16
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多