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

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è)置部分機型可能出現(xiàn)適配問題,所以這里推薦使用代碼方式實現(xiàn)對圖片的平鋪效果。

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

相關(guān)文章

最新評論

库伦旗| 海兴县| 泰安市| 河津市| 沁源县| 仁怀市| 乐至县| 墨玉县| 开原市| 临猗县| 凤凰县| 淳安县| 华亭县| 团风县| 濮阳市| 彰化市| 甘德县| 澜沧| 札达县| 仪陇县| 香港| 蛟河市| 密山市| 聊城市| 和田县| 吉林省| 双江| 广平县| 新余市| 绥阳县| 读书| 土默特右旗| 西乡县| 友谊县| 广西| 稷山县| 邯郸市| 师宗县| 广灵县| 汽车| 读书|