最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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)在代碼中設置

/**
  * 初始化鋸齒背景
  * @param holder
  */
 private void initViewBg(ViewHolder holder) {
  // 設置內容區(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文件中設置部分機型可能出現(xiàn)適配問題,所以這里推薦使用代碼方式實現(xiàn)對圖片的平鋪效果。

以上就是本文的全部內容,希望對大家學習Android軟件編程有所幫助。

相關文章

最新評論

察哈| 抚松县| 彭阳县| 汝阳县| 抚顺县| 九寨沟县| 定南县| 探索| 邵东县| 安宁市| 滦南县| 余姚市| 米易县| 丹凤县| 惠安县| 永新县| 上饶市| 马龙县| 宾川县| 区。| 长兴县| 山东省| 蒙阴县| 南陵县| 海宁市| 抚州市| 西平县| 渝中区| 东丽区| 昌都县| 凤山县| 遂平县| 德庆县| 囊谦县| 华阴市| 滨海县| 勃利县| 安国市| 营山县| 嘉禾县| 沙雅县|