即使长度在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/