Android自定义菜单与Toast提示

自定义菜单的玩法,Android 开发里的老朋友应该都不陌生了。用得好的话,不光让界面更有个性,操作体验也能加不少分。你只要在res/menu里整一个 XML 菜单文件,再配合onCreateOptionsMenu()onOptionsItemSelected(),三两下就能搞定一个专属的操作菜单。

菜单项可以加图标、调布局、加逻辑,想怎么折腾都行,响应也快,用户体验挺不错的。适合做多操作入口,比如设置、分享之类的。如果你界面风格比较,自定义菜单真的是个加分项。

Toast就更常用了,平时你要给个轻提示,比如“保存成功”“网络异常”,直接一个Toast.makeText()就行了。要是你嫌原生 Toast 太土,那就自定义布局,比如用toast_custom.xml,再通过LayoutInflater去加载和赋值。你甚至可以给 Toast 加点图标、换颜色,做出自己的提示风格。

注意一点,自定义 Toast虽然好看,但用太多会让人觉得烦。建议只在关键交互点用,点到为止最合适。菜单也是一样,别堆太多功能在一起,主次要分清。

如果你还不熟 Android 菜单系统,可以看看这个优酷菜单的实现。还有这篇默认和自定义 Toast 的也挺详细的,值得一读。

zip 文件大小:178.41KB