① android 顏色過渡
Android平台下實現漸變效果。在android.graphics中我們可以找到有關Gradient字樣的類,比如LinearGradient 線性漸變、RadialGradient徑向漸變和 角度漸變SweepGradient 三種,他們的基類為android.graphics.Shader。為了顯示出效果,使用一個簡單的例子來說明。
一、LinearGradient線性漸變
在android平台中提供了兩種重載方式來實例化該類分別為,他們的不同之處為參數中第一種方法可以用顏色數組,和位置來實現更細膩的過渡效果,比如顏色采樣int[] colors數組中存放20種顏色,則漸變將會逐一處理。而第二種方法參數僅為起初顏色color0和最終顏色color1。
LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions, Shader.TileMode tile)
LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, Shader.TileMode tile)
使用實例如下:
Paint p=new Paint();
LinearGradient lg=new LinearGradient(0,0,100,100,Color.RED,Color.BLUE,Shader.TileMode.MIRROR); //
參數一為漸變起初點坐標x位置,參數二為y軸位置,參數三和四分辨對應漸變終點,最後參數為平鋪方式,這里設置為鏡像.
剛才Android開發網已經講到Gradient是基於Shader類,所以我們通過Paint的setShader方法來設置這個漸變,代碼
② android顏色漸變如何實現從四周往中心漸變 或者從中心往四周漸變 都行,不是 從左往右
android 顏色漸變是指通知xml或者java代碼,設置相關參數,是界面的某個指定的視圖顯示成從開始位置的顏色,逐漸過度到結尾位置的顏色的技術。
android顏色漸變的分類有:
LinearGradient線性漸變
RadialGradient鏡像漸變
SweepGradient角度漸變
一、LinearGradient線性漸變
顧名思義,是只顏色在一個直線方向上逐漸改變。
文件代碼:
<?xmlversion="1.0"encoding="utf-8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<gradient
android:endColor="#0000FF"
android:startColor="#FF0000"
android:type="linear"/>
</shape>
效果:
③ android控制項背景顏色動態隨機漸變
這個你只能使用shape來完成。因為是點擊後隨機變,不能使用xml寫死的那種,你得用java代碼來生成和配置GradientDrawable,設置不同的color.如果不會用,可以參照:
④ 如何將背景顏色設為漸變的
ps工具:你先選擇漸變工具,調出漸變編輯器,然後設置你要的漸變,然後在背景圖層上面拉漸變即可,或者你雙擊背景層,添加圖層樣式,裡面有漸變疊加的
⑤ android中如何設置手機屏幕的背景顏色
如需設置手機背景壁紙/牆紙,三星手機一般建議進行以下操作:
1.設置-(顯示)-壁紙/壁紙與主題-壁紙-左上角選擇主屏幕/鎖定屏幕/主屏幕與鎖定屏幕-從相冊/內置壁紙選擇圖片即可。
2.長按主屏幕空白處-壁紙和主題-我的壁紙-從相冊/內置壁紙選擇即可。
型號不同,操作方法略有不同。
⑥ 手機如何設置壁紙
若使用的是vivo手機,可參考以下壁紙類型的設置方法:
一、設置自動更換節日壁紙
1、進入設置--鎖屏、桌面與壁紙--鎖屏設置--打開節日鎖屏壁紙開關;
2、進入i主題→我的→設置→開啟「節日鎖屏壁紙」。
二、設置鎖屏壁紙的方法
進入手機i主題--我的--鎖屏--選擇喜歡的圖片設置為壁紙;也可以在i主題--精選--壁紙里下載喜歡的壁紙。
三、設置桌面壁紙的方法
進入i主題--我的--壁紙中設定,或點擊右上角的相冊,將喜歡的照片設置為壁紙;也可以在i主題--精選--壁紙中下載。
四、設置動態壁紙的方法
可以進入手機i主題--我的--壁紙,設置動態壁紙。其它情況下手機本身不支持將動態圖片和視頻設置成桌面壁紙和鎖屏。
您可以嘗試使用第三方軟體實現。
備註:抖音的參考設置方法:抖音界面--登錄抖音賬號--找到視頻--點擊右下角的「分享」按鈕--左滑找到「動態壁紙」--設置即可。
手機的鎖屏樣式不能為閱圖,否則動態圖片和視頻不能替換到鎖屏。
五、設置壁紙跟隨屏幕滾動
1、打開 i主題——壁紙——選擇一個喜歡的橫向壁紙
2、下載並應用壁紙後,選擇「修剪壁紙」
3、選擇橫向應用壁紙,確定以後,返回桌面,就可以看到桌面壁紙隨屏滾動了 。
注意事項:需壁紙寬度大於長度
2. 設置壁紙時需選擇橫向
3. 進入i主題--右上角圖標--設置--關閉循環滑屏功能
六、將喜歡的圖片設置為鎖屏壁紙
進入相冊--點擊喜歡的圖片--更多--設為壁紙--鎖屏壁紙--確定。
⑦ 怎麼設置android背景顏色
通常來說,每個界面都對應一個activity。而在activity的View視圖中,可以在最外層容器去設置背景圖片或背景顏色。
在xml布局裡:
android:background="@drawable/img1"
或者
android:background="@color/white"
在java代碼里,也可以設置
1 layout.setBackgroundColor(R.color.white);
2 layout.setBackgroundDrawable(drawable);
3 layout.setBackgroundResource(R.drawable.img1);
再者,系統默認的背景色是能過theme來控制的,就是說創建一個activity的背景色,如果在
AndroidManifest.xml文件里有設置如下:
android:theme="@android:style/Theme"
這樣設置activity的主題樣式,"@android:style/Theme"一般是系統默認的。這個不單是背景色,還有其它的樣式,具體可以在網上查一下android:theme的用法。
而"@android:style/Theme"的背景色就是黑色。
⑧ android 如何實現背景圖片漸變切換
解決方案1:
其他的和線性漸變相同。為了演 示圖像漸變效果。
一, float radius, float x1。
SweepGradient(float cx。
LinearGradient(float x0,所以建議使用下面的重載方法,他們的基類為android、RadialGradient鏡像漸變
有了上面的基礎. If positions is NULL,代碼如下,他們的不同之處為參數中第一種方法可以用顏色數組, int color1, float radius;/,然後通過載入的顏色來平均的漸變渲染, the drawing may proce unexpected results, int[] colors.RED,p).TileMode tile)
使用實例如下.TileMode, float[] positions; /, int color0,最後參數為平鋪方式, Shader,100, float y0. If the values are not monotonic.graphics, float y1,這里設置為鏡像
剛才已經講到Gradient是基於Shader類,前兩個參數為中心點.TileMode tile)
LinearGradient(float x0.drawCicle(0;
canvas.Shader,參數三和四分辨對應漸變終點.TileMode tile)
三, int color0,所以我們通過Paint的setShader方法來設置這個漸變,200,則漸變將會逐一處理。
二, float[] positions,徑向漸變第三個參數是半徑, int[] colors在android, beginning with 0 and ending with 1,本方法一般為NULL即可.、SweepGradient角度漸變
對於一些3D立體效果的漸變可以嘗試用角度漸變來完成一個圓錐形, float cy. The relative position of each corresponding color in the colors array.setShader(lg),和位置來實現更細膩的過渡效果, 比如顏 色采樣int[] colors數組中存放20種顏色, float x1,Shader。
RadialGradient(float x, float[] positions) /。而第二種方法參數僅為起初顏色color0和最終顏色color1, Shader。和上面參數唯一不同的是, then the colors are automatically spaced evenly,0, float y,了解這些對打好Android游戲開發的基礎很有好處;對於最後一個參數SDK上的描述為May be NULL.graphics中提供了有關Gradient字樣的類, Shader。
SweepGradient(float cx;參數3為畫圓的半徑;
LinearGradient lg=new LinearGradient(0,希望大家對圖像特效處理有了一定的認識,0,參數二為y軸位置,我們一起來了解下徑向漸變;/,類型為float型,相對來說比上面更簡單,Color; /, int color1)
到此,100,Color.TileMode tile)
RadialGradient(float x.MIRROR).BLUE, float y0, int color0,例如LinearGradient線性漸變:
p, int color1、LinearGradient線性漸變
在android平台中提供了兩種重載方式來實例化該類分別為,下面給出一個簡單的實例, int[] colors, float cy, Shader, float y1;參數一為漸變起初點坐標x位置:
Paint p=new Paint(), float y.0、 RadialGradient徑向漸變和SweepGradient角度漸變三種。
⑨ android 動態設置按鈕背景的漸變顏色
在一個xml文件中定義需要用到gradient,然後用drawable設置,大致是這樣
⑩ 怎樣改變手機屏幕的背景顏色
以華為手機為例:
1、首先,打開手機,找到手機裡面的設置,並點擊進入。