android程序右上角ActionBar上显示三个点(overflow)

很多的应用在ActionBar的右上角都有个三个点,在里面有什么设置,登陆等其他功能,如下所示:





这个三个点的设置是Activity类中一个方法,可以在想显示这个三个点的Activity类中重写这个方法,如下所示:


public class LoginActivity extends Activity
{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);	}//这里是在登录界面label上右上角添加三个点,里面可添加其他功能@Overridepublic boolean onCreateOptionsMenu(Menu menu){// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);//这里是调用menu文件夹中的main.xml,在登陆界面label右上角的三角里显示其他功能return true;}
}
用getMenuInflater().inflate(R.menu.main,menu)这句话调用menu文件中的main.xml,用这个xml设置三点里面的内容

main.xml里可以这样写


这样就可以显示三个点,并在三个点里有一个setting

如果想对setting添加单击事件等操作,可以像设置xml文件中的其他控件一样操作





本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部