我有一个Android应用程序(4.0.3+)。它本质上是一个具有一些自定义功能的文件浏览器。我不时地设置标题以反映用户当前的路径。但是,在某些较长的路径上,标题会溢出,如下所示:
/ storage / sdcard0 / mypath / subd...
但是,我宁愿反过来说:
...card0 / mypath / subdir / subsubdir
是否有可能(如果是这样,如何)知道标题栏中的文本是否溢出(我Activity
除了setTitle()
之外没有看到任何相关方法)?此外,是否可以让文本溢出左侧而不是右侧?
答案 0 :(得分:1)
((TextView) ((FrameLayout) ((LinearLayout) ((ViewGroup) getWindow()
.getDecorView()).getChildAt(0)).getChildAt(0)).getChildAt(0))
.setEllipsize(TextUtils.TruncateAt.START);
获得
答案 1 :(得分:1)
我会在ActionBar中尝试setCustomView。在那里,您可以在开始时使用ellipzise的TextView。