即使长度在10到15个字符之内,我在android应用程序上的 Action 栏标题中也有一个省略号。我正在使用抽屉导航,它工作正常,但是在几次切换后,它在标题中添加了省略号。

我没有使用任何自定义xml来格式化我的操作栏。如何删除该省略号?我应该使用什么样式/选项来确保它不会省略标题?

最佳答案

我有同样的问题。有足够的空间,但是保存标题文本的TextView不会更改大小以适应其新的文本内容。这解决了我的问题:

protected Handler mUiHandler = new Handler(Looper.getMainLooper());

protected void setActionBarTitle(final CharSequence title, final boolean showHomeAsUp)
{
    mUiHandler.post(new Runnable()
    {
        @Override
        public void run()
        {
            Activity activity = getActivity();
            if(activity != null){
                ActionBar ab = activity.getActionBar();
                ab.setDisplayHomeAsUpEnabled(showHomeAsUp);
                ab.setDisplayShowTitleEnabled(false);
                activity.setTitle(title);
                ab.setDisplayShowTitleEnabled(true);
            }
        }
    });
}

关于Android操作栏标题省略号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21911045/

10-12 04:29