1. android中怎麼把一個圖片設置透明化。
直接用一下代碼可以讓圖片變得透明,具體效果自己看看吧:
java">
/**
*圖片透明度處理
*
*@paramsourceImg
*原始圖片
*@paramnumber
*透明度
*@return
*/
publicstaticBitmapsetAlpha(BitmapsourceImg,intnumber){
int[]argb=newint[sourceImg.getWidth()*sourceImg.getHeight()];
sourceImg.getPixels(argb,0,sourceImg.getWidth(),0,0,sourceImg.getWidth(),sourceImg.getHeight());
//獲得圖片的ARGB值
number=number*255/100;
for(inti=0;i<argb.length;i++){
argb=(number<<24)|(argb&0x00FFFFFF);
//修改最高2位的值
}
sourceImg=Bitmap.createBitmap(argb,sourceImg.getWidth(),sourceImg.getHeight(),Config.ARGB_8888);
returnsourceImg;
}
2. 安卓PS TOUCH 如何添加圖層蒙版
右下角不是有一個添加圖層的選項嗎??
3. android實現怎麼蒙版效果
在FrameLayout或RelativeLayout里隨更加個View背景設為#55000000(前兩位是透明度,後6位是顏色值)
4. android怎麼做代碼高亮效果EditText中所有的關鍵詞用指定顏色顯示
引入
下載代碼,然後:
dependencies {
compile project(':highlight')
}
用法
對於上面效果圖中的一個需要高亮的View,需要通過下面的代碼
new HighLight(MainActivity.this)//
.anchor(findViewById(R.id.id_container))//
.addHighLight(R.id.id_btn_important, R.layout.info_up,
new HighLight.OnPosCallback()
{
@Override
public void getPos(float rightMargin, float bottomMargin, RectF rectF, HighLight.MarginInfo marginInfo)
{
marginInfo.leftMargin = rectF.right - rectF.width() / 2;
marginInfo.topMargin = rectF.bottom;
}
})//
anchor()指你需要在哪個view上加一層透明的蒙版,如果不設置,默認為android.R.id.content。也就是說,該庫支持局部范圍內去高亮某些View.
5. 如何給imageview添加蒙版
package com.example.xfermodetest;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.Xfermode;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.widget.ImageView;
public class MainActivity extends Activity {
ImageView imageView = null;
Bitmap bitmap = null;
Bitmap mask = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.image_view);
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.iamge);
Drawable drawable = getResources().getDrawable(R.drawable.image_src);
BitmapDrawable bitmapDrawble = (BitmapDrawable) drawable;
mask = bitmapDrawble.getBitmap();
imageView.setImageBitmap(MaskBitmap(bitmap, mask, (int) getResources().getDimension(R.dimen.image_width), new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)));
}
private Bitmap MaskBitmap(Bitmap bitmap, Bitmap mask, int size, Xfermode mode) {
if (null == bitmap || mask == null) {
return null;
}
//定義期望大小的bitmap
Bitmap dstBmp = Bitmap.createBitmap(size, size, Config.ARGB_8888);
//定義一個畫布
Canvas canvas = new Canvas(dstBmp);
//創建一個取消鋸齒畫筆
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
//定義需要繪制的某圖片上的那一部分矩形空間
Rect src = new Rect(0, 0, mask.getWidth(), mask.getHeight());
//定義需要將上面的矩形繪製成新的矩形大小
Rect dst = new Rect(0, 0, size, size);
//將蒙版圖片繪製成imageview本身的大小,這樣從大小才會和UE標注的一樣大
canvas.drawBitmap(mask, src, dst, paint);
//設置兩張圖片的相交模式
paint.setXfermode(mode);
//將src修改為需要添加mask的bitmap大小,因為是要將此bitmap整個添加上蒙版
src.right = bitmap.getWidth();
src.bottom = bitmap.getHeight();
//在已經繪制的mask上疊加bitmap
canvas.drawBitmap(bitmap, src, dst, paint);
return dstBmp;
}
}
6. PS蒙版工具的使用
快捷鍵是Alt+L+M+T,ps圖層蒙版建立的具體步驟如下:
1、首先打開PS文件,如下圖所示:
相關簡介
圖層蒙版是在當前圖層上面覆蓋一層玻璃片,這種玻璃片有透明的、半透明的、完全不透明的,圖層蒙版是Photoshop中一項十分重要的功能。
用各種繪圖工具在蒙版上(即玻璃片上)塗色(只能塗黑白灰色),塗黑色的地方蒙版變為完全透明的,看不見當前圖層的圖像。塗白色則使塗色部分變為不透明的,可看到當前圖層上的圖像,塗灰色使蒙版變為半透明,透明的程度由塗色的灰度深淺決定。
7. html5 蒙版只能在webkit中實現嗎
-webki-mask只能webkit內核使用,比如chrome瀏覽器sarafi瀏覽器,在iPhone和Android上使用,兼容性比較差的
8. android 中的fromAlpha 和toAlpha是什麼作用的
fromAlpha 屬性為動畫起始時透明度;
toAlpha 屬性為動畫結束時透明度
Alpha通道作用
阿爾法通道(Alpha
Channel)是指一張圖片的透明和半透明度。例如:一個使用16位存儲的圖片,可能5位表示紅色,5位表示綠色,5位表示藍色,1位是阿爾法。在這種情況下,它要麼表示透明要麼不是。一個使用32位存儲的圖片,每8位表示紅綠藍,和阿爾法通道。在這種情況下,就不光可以表示透明還是不透明,阿爾法通道還可以表示256級的半透明度。
在新的或現有的 Alpha 通道中,可以將任意選區存儲為蒙版。可以編輯 Alpha
通道,添加或刪除其中的顏色,並且可為蒙版顏色和不透明度指定設置。通俗的說就是上圖時作透明效果的。 一般alpha值取0~1之間。
通道分為三種通道。也就是有三個作用。
9. 剪映線性蒙版怎麼旋轉
1.在手機上面下載安裝一個剪映,並打開它。2.在剪映的主頁面找到並打開新建項目。3.在打開的頁面中選擇你需要編輯的視頻,再打開的視頻編輯頁面,點擊左下角的「剪輯」。4.在剪輯的工具欄中選擇「旋轉」。5.這時我們就可以看到視頻旋轉了九十度。6.最後在我們調整好了就可以點擊發布了。
剪映是一款手機視頻編輯工具,帶有全面的剪輯功能,支持變速,有多樣濾鏡和美顏的效果,有豐富的曲庫資源。 自2021年2月起,剪映支持在手機移動端,Pad端,Mac電腦,Windows電腦全終端使用。
2019年5月,剪映移動端上線。2019年9月,剪映上線剪同款專欄,讓人人皆可創作。同月,剪映登上App Store的榜首,視頻創作從此「輕而易剪」。2020年7月,剪映Pad適配版上線,從此實現移動端、pad端雙端互通,支持創作者在更多場景下自由創作。
2020年9月,剪映上線創作學院專欄,為用戶提供海量免費課程。2020年11月,剪映專業版Mac V1.0版本上線。剪映專業版界面更清晰,面板更強大,布局更適合電腦端用戶,適用更多專業剪輯場景,為高階專業人群提供了更多創作空間。
2021年2月,剪映專業版 Windows正式上線,自此實現移動端/Pad端/Pc端全終端覆蓋,支持創作者在更多場景下能夠自由創作。剪映是抖音官方推出的一款手機視頻編輯剪輯應用。帶有全面的剪輯功能,支持變速,多樣濾鏡效果,以及豐富的曲庫資源。軟體發布的系統平台有IOS版 和Android版 Mac os版。
10. APP安卓原生 設計該怎麼切圖給開發
安卓的機器的確比較多,各廠商各種機型的屏幕大小不一,碎片化比較嚴重。但只考慮原生的分類,應該也不會很多啊。mdpi,xhdpi,xxhdpi各做一套應該就行了吧。