比较小的一些知识点一(关于菜单的创建和资源文件的创建)

工作中的一些小的知识点的总结

  这篇博客来源:  首先是要说的就是,找工作之前看的都是源码,真心推荐  <<Android开发艺术探索 >>   之后找到工作开始 一个人的工作,一个月总结后博客都没有来的整理发上来,现在有时间来补上.都是工作的一些小的知识点,很长时间都忘记了,是对于自己一个总结和以后方便自己查看的记录吧!

第一个小的知识点就是:  很长时间对于actionbar中菜单的创建和设置(后期会使用自定义的Toolbar来代替)

效果图展示:


第一步: 创建menu的文件夹  来保存相关的  菜单的资源文件

就是在as的 res目录下面创建一个专门存放menu的文件夹  到时候获取来加载进入
 点击  res 右击选择Directory  之后输入 一个用来标志菜单的文件夹   一般我习惯使用menu来标识这是关于菜单的文件夹,最后来菜单的资源文件.
    在Android studio的Android视图下面,刚刚新建的文件夹由于是一个空的文件,所以是不会显示的,最好就是切换到 project视图下面就可以看到了这个视图.

比较小的一些知识点一(关于菜单的创建和资源文件的创建)


之后就是在project目录下面创建相应  xml : 之后在创建的menu文件上面点击 new  选择  menu resourse  file  输入一个名称   main(随意)

比较小的一些知识点一(关于菜单的创建和资源文件的创建)

创建 iteam  展示的tittle:  

在代码里面的设置:

//创建菜单的操作
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    //在这里的操作其实就是将menu下面的获取打气为一个view展示出来    
    //  要在这里使用的而是  menu的打气筒
    getMenuInflater().inflate(R.menu.main,menu);
    return super.onCreateOptionsMenu(menu);
     // return true;  也是可以的;

 }
//设置菜单被选中的操作
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()){
        case R.id.serch :
            Toast.makeText(this,"呵呵",Toast.LENGTH_SHORT).show();
        break;
        case R.id.remove :
            Toast.makeText(this,"呵呵",Toast.LENGTH_SHORT).show();
            break;
        case R.id.add :
            Toast.makeText(this,"呵呵",Toast.LENGTH_SHORT).show();
            break;
        case R.id.home:
            Toast.makeText(this,"呵呵",Toast.LENGTH_SHORT).show();
            break;

    }
    return true;
}

第二个小的知识点:  创建资源文件(和获取资源文件  assets):

资产文件用途:  assets 文件下的文件可以存放一些 图片或者是本地为xml用于webview加载本地的一些xml,音乐文件,字体等.\

好处就是: 在打包的时候会原封不动的打包到apk中.  在资源文件的文件 不会创建 R文件的id来进行获取,一般使用的就是  ASSETSManager 来获取


面试的时候做题一般也会闻到这个问题;

  第一步:  创建资产文件目录:将工程目录切换到Android目录下面  点击file   选择new   选择 最下面folder  右边就会出现assets的选择项   选择就行了!

比较小的一些知识点一(关于菜单的创建和资源文件的创建)

在Android下面的视图展示:

比较小的一些知识点一(关于菜单的创建和资源文件的创建)

   在代码中的设置:

 InputStream open = assets.open("620604.jpg");
  //  转化为 一个图片
  Bitmap bitmap = BitmapFactory.decodeStream(open);
//  获取  iv 展示
  ll_mian_second.setVisibility(View.VISIBLE);
  iv_mian_shoicon.setVisibility(View.VISIBLE);
  iv_mian_shoicon.setImageBitmap(bitmap);


第三个小的知识点:  使用装逼的color theme:

关于网址链接 :装逼按钮

比较小的一些知识点一(关于菜单的创建和资源文件的创建)

第二就是  :  根据喜欢的来下载下来  

比较小的一些知识点一(关于菜单的创建和资源文件的创建)
第三就是导入的一些设置
比较小的一些知识点一(关于菜单的创建和资源文件的创建)
第四部: 就是一些重启的操作


比较小的一些知识点一(关于菜单的创建和资源文件的创建)


之后的操作:

比较小的一些知识点一(关于菜单的创建和资源文件的创建)

比较小的一些知识点一(关于菜单的创建和资源文件的创建)

开始装逼吧!

比较小的一些知识点一(关于菜单的创建和资源文件的创建)


最后写一个,创建文件后,开始的一些的信息描述的设置:

效果展示:


比较小的一些知识点一(关于菜单的创建和资源文件的创建)

操作:


比较小的一些知识点一(关于菜单的创建和资源文件的创建)

一看就懂!   不然时间长了自己会忘记:


最后就是As设置好的模板代码:

比较小的一些知识点一(关于菜单的创建和资源文件的创建)