標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。上一篇講到用canvas進行繪製得到對應最終的bitmap.
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 相信看過在上一篇中提到的三篇文章後,大家已經對顏色處理方面有更深的體會. 之前講到色彩坡形的效果, 具體怎麼做呢,這就需要應用顏色渲染. 首先要介紹Android Api中關於顏色渲染的幾個重要的類: Shader,BitmapShader,ComposeShader,LinearGradient,RadialGradient,
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 在前面的系列我已經將Android中顏色渲染的原理及使用做了一個整體上概述. 現在開始根據一個比較複雜的實現進行具體的分析,這就是PhotoShop中的調色盤應用首先還是看一下最終的實現效果:
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。利用環形渲染我們可以做到什嗎? 其實很多都是非常常見的,比如上一篇實現的幫幫糖效果,
標籤:1、將jar包放入Module裡的lib檔案夾中。(自己建立lib檔案夾) 2、在project選中jar包點擊右鍵"Add as library"。 3、此時項目仍然是無法正常編譯的,這時需要在項目裡的module的build.gradle檔案裡的dependencies節加入以下內容 compile files(‘lib/xxxx.jar‘)
標籤:本文將介紹一種有效改變Android按鈕顏色的方法。按鈕可以在狀態改變時改變其顏色(例如按下,禁用,高亮顯示)。但是,這需要一一說明每個狀態。這篇文章將提供你一個根據狀態變化輕鬆改變按鈕顏色的方法。如果你正在寫自訂視圖,那麼不妨也來讀一讀,因為中間我會涉及到如何用自訂屬性實現自訂視圖的相關內容。如何?Android提供了靈活的繪製選擇機制,可根據檢視狀態轉變視圖外觀。每個狀態通過一個單獨的部分而存在。例如:在正常、禁用、按下、高亮狀態下的按鈕有著不同的背景顏色。請看下面的程式碼範例:but
標籤:在Android開發中經常會需要用到帶文字和圖片的button,下面來講解一下常用的實現辦法。一.用系統內建的Button實現 最簡單的一種辦法就是利用系統內建的Button來實現,這種方式代碼量最小。在Button的屬性中有一個是drawableLeft,這個 屬性可以把圖片設定在文字的左邊,但是這種方式必須讓icon的背景色是透明的,如果icon的背景色不是透明的話,會導致點擊按鈕時icon部分的背景 色不會發生變化。主要代碼:<Button android:id="@
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。目錄(?)[+]Android 顏色處理(十) ComposeShader組合渲染 public ComposeShader(Shader shaderA,Shader shaderB, Xfermode
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。Android 顏色渲染(九) PorterDuff及Xfermode詳解 之前已經講過了除ComposeShader之外Shader的全部子類, 在講ComposeShader(組合渲染)之前, 由於構造ComposeShader需要
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。Android 顏色處理(五) LinearGradient線性渲染 相信很多人都看過歌詞同步的效果, 一是豎直方向的滾動,另一方面是水平方面的歌詞色彩坡形點亮效果,這種效果怎麼做呢? 這就需要用到LinearGradient線性渲染,下面還是先看具體的使用: LinearGradient有兩個建構函式;public
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。目錄(?)[+]Android 顏色處理(六) RadialGradient 環形渲染 public RadialGradient(float x, float y, float radius, int[] colors, float[] positions,Shader.TileMode tile)float x: 圓心X座標float y: 圓心Y座標float radius:
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 上一篇講到顏色選取器,該demo不能選擇黑白或者具體區間顏色,這是為什麼呢,還是要從原理部分講起,首先看一下兩張圖: 圖1 &
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。Android 仿PhotoShop調色盤應用(二) 透明度繪製之AlphaPatternDrawable這裡講一下如何?PS調色盤中的透明度選擇條.首先說一下要點:1. 透明度選擇條實際上是基於白色(0xffffffff)和灰色(0xffcbcbcb)之間的顏色區間選取,
標籤:Service是安卓四大組件之一,個人覺得Service的使用還是比較簡單的額,可以理解為看不見的Activity,因為Service的使用和Activity十分接近。啟動啊,生命週期等,都十分簡單。下面我們通過簡單的代碼來學習Service。首先是Service的檔案,MyService.java,很簡單,和Activity一樣,繼承一個類,重寫相關的方法就好了,同時,要注意,四大組件都是要在資訊清單檔裡面註冊的 <service android:name=".MyService"
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。目錄(?)[+]Android 顏色處理(八) SweepGradient 掃描/梯度渲染為什麼什麼叫掃描渲染呢? 相信大家都看過雷達掃描的效果,尤其是在安全軟體中. public SweepGradient(float cx, float cy, int[] colors, float[] positions)Parameters:cx渲染中心點x 座標cy渲染中心y
標籤:原文 http://www.cnblogs.com/landptf/p/4562203.html今天來看一個通過重寫Button來動態實現一些效果,如圓角矩形、圓形、按下改變字型,改變背景色,改變背景圖等 在此說明一下,這種實現方式絕對不是唯一的,而且通過xml檔案即可簡單實現,這樣做只是為了將控制項的樣式完全由代碼實現,更方便打包應用於其他項目 下面來看幾張: 圖1 初始狀態 &
標籤:Android從3.0(API Level 11)開始,在繪製View的時候支援硬體加速,充分利用GPU的特性,使得繪製更加平滑,但是會多消耗一些記憶體。 開啟或關閉硬體加速: 由於硬體加速自身並非完美無缺,所以Android提供選項來開啟或者關閉硬體加速,預設是關閉。可以在4個層級上開啟或者關閉硬體加速: &
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 最近看了下網易新聞月初發布的3.5版,發現兩個比較明顯的改動: 1.引導頁的修改,變為上下滑動. 2.增加了彙總閱讀,裡面的動畫效果也是蠻有創意的.於是又禁不住模仿一下這次先看這個上下滑動的引導頁:
標籤:不多說了,直接上代碼,項目中用到的,未做最佳化,還有很多參數未設定。[java] view plaincopy 1.import java.util.Random; 2. 3.import android.graphics.Bitmap; 4.import android.graphics.Canvas; 5.import android.graphics.Color; 6.import android.graphics.Paint; 7.import
標籤: 1 package com.example.metrox.l11; 2 3 import android.support.v7.app.AppCompatActivity; 4 import android.os.Bundle; 5 6 public class LocalApp extends AppCompatActivity { 7 8 @Override 9 protected void onCreate(Bundle savedInstanceState)