这些方法只需要自己去重写 不需要自己主动调用
什么是Activity = 就是一个界面
管理一个界面从创建到运行到结束的整个过程 / 生命周期
配置界面 onCreate 这个方法是系统调用的
启动界面 start
重新启动 restart
唤醒界面 resume
暂停界面 pause
销毁界面 destory
使用两种方式界面布局
默认一个Activity对应一个xml配置文件
命名特点:activity_界面功能.xml
xml文件就是一个容器:可以放很多UI控件
布局:这么多控件该如何布局
控件的尺寸
父视图:
子视图:
将一个控件添加到一个容器中,控件就是这个容器的子视图
容器就是这个控件的父视图
package com.example.xfermodetestimport 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
}
}
photoshop图层里那个【添加图层蒙版】按钮在哪儿photoshop图层里【添加图层蒙版】按钮在哪图解如下:
1、首先在photoshop打开需要进行处理的图片。
2、使用photoshop打开图层面板,选中要添加蒙板的图层,然后点击添加蒙板按钮。
photoshop的图层蒙版在哪
1、快速蒙版在工具栏下方。
2、图层蒙版,在图层面板下方,单击后可以使用黑色白色涂抹画面获得选区浮如图画笔是羽化边缘(软边),则选区带有透明效果。使用不同百分比的黑色或白色,获得不同的透明度。
3、双击添加添加蒙版图标,可以添加矢量蒙版,前提是选择路径或使用矩形绘制形状。
在photoshop里面,怎么添加图层蒙板?
在图层面板下方一共有7个按钮,左边第3个就是添加蒙版按钮,点击一下就以蒙版模式编辑。前提是必须有两个或以上图层存在并显示。
photoshop cs3如何给图层添加图层蒙版?
图层面板下有几个小选项。左边第一个就是为图层添加蒙版选项。右边最后一个是删掉图层,对比著看
photoshop cs5中,如何更改图层蒙版区域
点击这个链条,点击选中蒙版,编辑-自由变换。编辑完再点击链条锁住。
pscs5的图层蒙版在哪里
方法/步骤
1
打开Photoshop软件,打开一个图像
2
将前景色设置为黑色,新建一个图层
选择“自定形状工具”
在属性栏上单击“填充像素”按钮,再单击“形状”按钮
在d出的下拉列表中选择所需的形状,这里选择“红心形卡”
将新建的图层移至最上方
在画面中拖动鼠标绘制“红心”形状
选择“横排文字蒙版工具”,在画面中输入文字,创建文字选区
按“Alt+Delete”组合键填充前景色,再按“Ctrl+D”组合键取消选区
在“图层”调板上,将新建的图层移至原始图层的下方
选择原始图层,选择“图层”—>“创建剪贴蒙版”
“剪贴蒙版”特效如下图:
急!PS CS5如何添加图层蒙版
选中你要添加蒙版的图层,点这个键就可以了(我用红圈全出来的)
如何在图层1添加图层蒙版
如图,选取图层1,点下方第二个图标,即可添加蒙板
photoshop里添加图层蒙版是什么意思?
图层蒙版可以理解为在当前图层上面覆盖一层玻璃片,这种玻璃片有:透明的和黑色不透明,两种前者显示全部,后者隐藏部分。然后用各种绘图工具在蒙版上(既玻璃片上)涂色(只能涂黑白灰色),涂黑色的地方蒙版变为不透明,看不见当前图层的图像,涂白色则使涂色部分变为透明可看到当前图层上的图像,图灰色使蒙版变为半透明,透明的程度有涂色的灰读深浅决定
①它是珐种特殊的选区,但它的目的并不是对选区进行 *** 作,相反,而是要保护选区的不 *** 作。同时,不处于蒙板范围的地方则可以进行编辑与处理。
②蒙板虽然是种选区,但它跟常规的选区颇为不同。常规的选区表现了一种 *** 作趋向,即将对所选区域进行处理;而蒙板却相反,它是对所选区域进行保护,让其免于 *** 作,而对非掩盖的地方应用 *** 作。
添加填充图层及蒙版图层按钮在哪
图层面板最下面有……
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)