Menu

来源:互联网 发布:java 设置当前时区 编辑:程序博客网 时间:2024/06/06 07:45
package com.jj.day28_home;


import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;


public class MainActivity extends AppCompatActivity {
    private TextView name_tv;
    private RelativeLayout layout;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main,menu);
        menu.add(1,200,100,"改变背景颜色");
        menu.addSubMenu(1,300,200,"改变字体大小");
        return super.onCreateOptionsMenu(menu);
    }


    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){
            case R.id.list_botton:
                Toast.makeText(MainActivity.this,"12345,上山打老虎",Toast.LENGTH_SHORT).show();
                break;
            case R.id.list_top:
                int r=(int) (Math.random()*256);
                int g=(int) (Math.random()*256);
                int b=(int) (Math.random()*256);
                int rgb = Color.rgb(r, g, b);
                name_tv.setTextColor(rgb);
                break;
            case 200:


                int rr=(int) (Math.random()*256);
                int gg=(int) (Math.random()*256);
                int bb=(int) (Math.random()*256);
                int rgb1 = Color.rgb(rr, gg, bb);
                layout.setBackgroundColor(rgb1);
                break;
        }
        return super.onOptionsItemSelected(item);
    }


    private void initView(){
        name_tv=(TextView)findViewById(R.id.name_tv);
        layout=(RelativeLayout)findViewById(R.id.activity_main);


    }

}



package com.jj.day28_home;


import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;


public class Activity_menu extends AppCompatActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_menu);
    }
}


<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:id="@+id/list_top"
         android:title="改变字体颜色"></item>


    <item android:id="@+id/list_botton"
        android:title="改变字体大小"></item>
</menu>




原创粉丝点击