gpt4 book ai didi

java - 如何更改按住 ActionBar Item 时出现的 Toast 的文本颜色?

转载 作者:行者123 更新时间:2023-11-30 08:53:13 25 4
gpt4 key购买 nike

当用户按住 ActionBar 项目时,如果在菜单布局文件的 android:title 属性中指定了项目标题,则会出现 Toast 并显示该项目的标题。在我的应用程序中,默认背景颜色与默认文本颜色相同,导致文本几乎难以辨认。如何更改这些 Toast 的背景颜色或文本颜色?

我使用的是 Android 5.1。

illegible toast

最佳答案

如果您想更改 Toast 的 TextColor,可以引用 this question ,因为它有一个很好的例子。

要在操作栏项上执行此操作,您首先需要向操作栏添加自定义 View ,因为它不支持处理长按的方法。

我会创建一个用于您的操作栏的布局文件,然后在您的 Activity onCreate() 中您可以这样做:

View actionBarView = getLayoutInflater().inflate(R.layout.my_action_bar, null)
ImageView actionItem = (ImageView) actionBarView.findViewById(R.id.myImageViewIcon);
actionItem.setOnLongClickListener(new OnLongClickListener(){
@Override
public boolean onLongClick(View v){
// Show toast with custom text
}
});
actionItem.setOnClickListener(new OnClickListener(){
@Override
public boolean onClick(View v){
// Handle regular click
}
});
getSupportActionBar().setCustomView(actionBarView);

关于第二部分的更多信息,您可以引用this question .

关于java - 如何更改按住 ActionBar Item 时出现的 Toast 的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29856443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com