java如何将ActionBar徽标设置为文本(TextView)?
我一直在尝试将ActionBar徽标或Up按钮制作成文本而不是图像actionbar.setLogo();
只接受可绘制资源。用TextView
膨胀布局并没有奏效
基本上,我要做的是:
第一个来自Android 4.2的新DeskClock应用程序,第二个来自Contacts应用程序。我在GitHub中检查了代码,但找不到任何东西
你可以在下面搜索框中键入要查询的问题!
我一直在尝试将ActionBar徽标或Up按钮制作成文本而不是图像actionbar.setLogo();
只接受可绘制资源。用TextView
膨胀布局并没有奏效
基本上,我要做的是:
第一个来自Android 4.2的新DeskClock应用程序,第二个来自Contacts应用程序。我在GitHub中检查了代码,但找不到任何东西
# 1 楼答案
即兴:
选项#1:在
Bitmap
支持的Canvas
上绘制文本(TextView
或直接),然后向setLogo()
提供一个BitmapDrawable
选项#2:隐藏图标和徽标,并使用
setCustomView()
显示插入符号图像和文本# 2 楼答案
这里是@commonware选项1的一个实现,它可以完美地工作
R.layout.up_text
: