比较小的一些知识点一(关于菜单的创建和资源文件的创建)
工作中的一些小的知识点的总结
这篇博客来源: 首先是要说的就是,找工作之前看的都是源码,真心推荐 <<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设置好的模板代码: