亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

mipmap和drawable

標簽:
Android

今天在写项目的过程中把图片放在drawable下,在项目运用中写了mipmap,导致图片找不到,以为是方法写错了,结果是因为马虎.下面给大家说说mipmap和drawable的区分.

显而易见,二者都是存放图片.二者看起来没什么不同.但其实mipmap在存放图片的时候,系统会对其缩放进行一些性能的优化.图片会更加美观.这样说大家可能没什么直观的感受 ,不多说 直接给大家上代码.看看二者的区别.

一.图片放在mipmap下:

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"               xmlns:ads="http://schemas.android.com/apk/res-auto"    

  android:layout_width="match_parent"    

 android:layout_height="match_parent"    

 android:background="@drawable/main_image"> 

    <LinearLayout        

     android:layout_width="match_parent"   

     android:layout_height="wrap_content"      

    android:layout_centerVertical="true"        

     android:orientation="vertical">      

  <LinearLayout            

    android:layout_width="wrap_content"        

    android:layout_height="match_parent"          

    android:layout_gravity="center_horizontal" 

     android:layout_weight="1"      

      android:orientation="horizontal">        

    <ImageView     

    android:id="@+id/galery"            

    android:layout_width="wrap_content"      

    android:layout_height="wrap_content"           

     android:class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="@mipmap/gallery_66" />         

   <ImageView             

      android:id="@+id/camera"               

     android:layout_width="wrap_content"           

     android:layout_height="wrap_content"          

      android:layout_marginLeft="20dp"              

  android:class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="@mipmap/camera_56" />       

 </LinearLayout>       

 <ImageView           

 android:id="@+id/editedImages"            

 android:layout_width="wrap_content"            

  android:layout_height="wrap_content"          

  android:layout_gravity="center_horizontal"          

  android:layout_weight="1"           

 android:class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="@mipmap/mag" />   

 </LinearLayout> 

</RelativeLayout>

效果图如下:

https://img1.sycdn.imooc.com//5f20df7e00012d0604000383.jpg

二.图片放在drawable下:

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:ads="http://schemas.android.com/apk/res-auto"   

 android:layout_width="match_parent"   

 android:layout_height="match_parent"   

 android:background="@drawable/main_image"> 

    <LinearLayout        

   android:layout_width="match_parent"      

   android:layout_height="wrap_content"     

   android:layout_centerVertical="true"     

   android:orientation="vertical">       

 <LinearLayout            

     android:layout_width="wrap_content"           

     android:layout_height="match_parent" 

     android:layout_gravity="center_horizontal"            

     android:layout_weight="1"           

      android:orientation="horizontal">          

  <ImageView               

       android:id="@+id/select_ablum"           

        android:layout_width="wrap_content"           

         android:layout_height="wrap_content"       

         android:class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="@drawable/gallery_66" />     

       <ImageView              

     android:id="@+id/take_photo"             

      android:layout_width="wrap_content"          

      android:layout_height="wrap_content"            

     android:layout_marginLeft="20dp"           

     android:class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="@drawable/camera_56" />      

  </LinearLayout>       

 <ImageView          

    android:id="@+id/edit_image"        

    android:layout_width="wrap_content"       

     android:layout_height="wrap_content"         

     android:layout_gravity="center_horizontal"      

      android:layout_weight="1"            

      android:class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="@drawable/mag" />    

</LinearLayout> 

</RelativeLayout>

效果图如下:

https://img1.sycdn.imooc.com//5f20e06e00011bd203200579.jpg



相信大家看了代码演示,就更加清楚地看到二者的区别了吧 ,提醒大家不要犯错哦,像作者一样,因为图片位置而导致找了半天的bug.好的经验当然要分享啦 ,大家多多支持哦,后续会慢慢更新一个it的职业生涯 哈哈哈?

點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消