Question

I have an Android application (4.0.3+). It is essentially a file explorer with some custom functionality. I set the title every now and again to reflect the path the user is currently at. However, on some longer paths, the title tends to overflow, like this:

/ storage / sdcard0 / mypath / subd...

However, I'd rather have it the other way around:

...card0 / mypath / subdir / subsubdir

Is it possible (and if so, how) to know whether or not the text in the title bar is overflowing (I didn't see any related methods in Activity apart from setTitle())? Also, is it possible to have the text overflowing on the left side instead of the right side?

Was it helpful?

Solution

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

got it from android:set title bar in middle

OTHER TIPS

I would try out setCustomView in ActionBar. There you can have a TextView that ellipzise at the start.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top