Android会发现标题栏文本是否溢出

时间:2013-11-21 12:30:59

标签: android titlebar

我有一个Android应用程序(4.0.3+)。它本质上是一个具有一些自定义功能的文件浏览器。我不时地设置标题以反映用户当前的路径。但是,在某些较长的路径上,标题会溢出,如下所示:

/ storage / sdcard0 / mypath / subd...

但是,我宁愿反过来说:

...card0 / mypath / subdir / subsubdir

是否有可能(如果是这样,如何)知道标题栏中的文本是否溢出(我Activity除了setTitle()之外没有看到任何相关方法)?此外,是否可以让文本溢出左侧而不是右侧?

2 个答案:

答案 0 :(得分:1)

((TextView) ((FrameLayout) ((LinearLayout) ((ViewGroup) getWindow()
            .getDecorView()).getChildAt(0)).getChildAt(0)).getChildAt(0))
            .setEllipsize(TextUtils.TruncateAt.START);

android:set title bar in middle

获得

答案 1 :(得分:1)

我会在ActionBar中尝试setCustomView。在那里,您可以在开始时使用ellipzise的TextView。