亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android實現(xiàn)平鋪圖片效果

 更新時間:2016年02月17日 11:08:54   作者:qq_一片楓葉  
這篇文章主要為大家介紹了Android實現(xiàn)平鋪圖片效果的相關(guān)方法,感興趣的小伙伴們可以參考一下

最近開發(fā)App,美工設(shè)計了一個有鋸齒邊沿效果的背景圖,只給了我一個鋸齒,然后需要平鋪展示鋸齒效果:

android中實現(xiàn)平鋪圖片有兩種方式:

(1)在drawable中的drawable文件中定義平鋪的Bitmap

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
 android:src="@mipmap/ic_border_cupons_left"
 android:tileMode="repeat"
 >

</bitmap>

(2)在代碼中設(shè)置

/**
  * 初始化鋸齒背景
  * @param holder
  */
 private void initViewBg(ViewHolder holder) {
  // 設(shè)置內(nèi)容區(qū)域平鋪的小圓角背景
  Bitmap topBitmap = BitmapFactory.decodeResource(mContext.getResources(), R.mipmap.ic_border_cupons_left);
  BitmapDrawable leftDrawable = new BitmapDrawable(mContext.getResources(), topBitmap);
  leftDrawable.setTileModeY(Shader.TileMode.REPEAT);

  Bitmap bottomBitmap = BitmapFactory.decodeResource(mContext.getResources(), R.mipmap.ic_border_cupons);
  BitmapDrawable rightDrawable = new BitmapDrawable(mContext.getResources(), bottomBitmap);
  rightDrawable.setTileModeY(Shader.TileMode.REPEAT);

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
   holder.favourItemBgLeft.setBackground(leftDrawable);
   holder.favourItemBgRight.setBackground(rightDrawable);
  } else {
   holder.favourItemBgLeft.setBackgroundDrawable(leftDrawable);
   holder.favourItemBgRight.setBackgroundDrawable(rightDrawable);
  }

 }

其中第一種在xml文件中設(shè)置部分機(jī)型可能出現(xiàn)適配問題,所以這里推薦使用代碼方式實現(xiàn)對圖片的平鋪效果。

以上就是本文的全部內(nèi)容,希望對大家學(xué)習(xí)Android軟件編程有所幫助。

相關(guān)文章

最新評論