欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

android中實(shí)現(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)適配問(wèn)題,所以這里推薦使用代碼方式實(shí)現(xiàn)對(duì)圖片的平鋪效果。

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

相關(guān)文章

最新評(píng)論