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

来源:互联网 发布:苏州单片机培训班 编辑:程序博客网 时间:2024/05/18 00:20

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

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

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

效果图展示:


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

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


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


创建 iteam  展示的tittle:  

在代码里面的设置:

//创建菜单的操作@Overridepublic boolean onCreateOptionsMenu(Menu menu) {    //在这里的操作其实就是将menu下面的获取打气为一个view展示出来        //  要在这里使用的而是  menu的打气筒    getMenuInflater().inflate(R.menu.main,menu);    return super.onCreateOptionsMenu(menu);     // return true;  也是可以的; }//设置菜单被选中的操作@Overridepublic 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设置好的模板代码:





0 0